colspanbox를 사용하여 테이블 상자에 행 추가너무 일찍 시작할 수도 있지만 colspanbox ()를 사용하는 tablebox ()에 행을 추가하려고 할 때 잘못된 것이 있습니까?
Names Default to here(1);
new window("Test",
tb = tablebox(
)
);
things = {"Thing1", "Thing2"};
for(i=1, i<=nitems(things), i++,
tb << append(
Colspanbox(things[i],
NumbercolEditBox("X", {1}),
NumberColEditBox("Y", {2})
)
)
);
tb << add row({1, 2, 3, 4});
* 편집 * 행 삽입 및 행 삭제도 작동하지 않습니다.
제목 : Re : 행을 colspanbox로 테이블 상자에 추가하기JMP 13에서 N Items 함수는 부모 Display Box 내의 Display Box 수를 반환 할 수 있습니다. 이 때문에 TableBox에서 Col Span Box의 수를 얻을 수 있습니다. 각 대장 상자를 반복하면 각 대장 상자에서 숫자 대문자 편집 상자의 수를 가져 와서 반복하여 값을 추가 할 수 있습니다.
아래는 중첩 된 for 루프를 사용하여 각 Number Col Edit Box에 대한 참조를 얻는 해결 방법입니다. 또한 Get, Insert Into 및 Set 대신 Add 요소를 사용하여 몇 단계를 저장했습니다.
Names Default To Here( 1 );
New Window( "Test",
tb = Table Box(
)
);
things = {"Thing1", "Thing2"};
For( i = 1, i <= N Items( things ), i++,
tb << append(
Col Span Box(
things[i],
Number Col Edit Box( "X", {1} ),
Number Col Edit Box( "Y", {2} )
)
)
);
values = {{1, 2}, {3, 4}};
For( i = 1, i <= N Items( tb ), i++,
For( k = 1, k <= N Items( tb[i] ), k++,
tb[i][k] << add element( values[i][k] );
)
);
제목 : Re : 행을 colspanbox로 테이블 상자에 추가하기 @Justin_Chilton ?
해결 방법을 찾았지만, row ()를 추가하면 colspanbox에서 작동하지 않는 것 같습니다.
nthings = nitems(tb << Get);
values = {{1, 2}, {3, 4}};
for(i=1, i<=nthings, i++,
l1 = tb[i][1] << Get;
l2 = tb[i][2] << Get;
insert into(l1, values[i][1]);
insert into(l2, values[i][2]);
tb[i][1] << Set(l1);
tb[i][2] << Set(l2);
);제목 : Re : 행을 colspanbox로 테이블 상자에 추가하기나는 당신의 발견을 모방했다. ..... 갈 시간 인 것처럼 보인다.
support@jmp.com