ajouter des lignes à une table avec une colspanboxC'est peut-être trop tôt, mais est-ce que je fais quelque chose de mal en essayant d'ajouter des lignes à une tablebox () qui utilise une colspanbox ()?
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});
* Edit * insérer une ligne et supprimer une ligne ne semblent pas non plus fonctionner.
Re: ajouter des lignes à une table avec un colspanboxDans JMP 13, la fonction N Items peut renvoyer le nombre de zones d'affichage dans une zone d'affichage parent. De ce fait, vous pouvez obtenir le nombre de Col Span Boxes dans la TableBox. Si vous parcourez chacune des zones Col Span, vous pouvez alors obtenir le nombre de boîtes d'édition de nombre de colonnes dans chaque zone Col Span afin de les parcourir et de leur ajouter des valeurs.
Vous trouverez ci-dessous une solution de contournement qui utilise des boucles for imbriquées pour obtenir des références à chacune des boîtes d'édition de colonnes numériques. De plus, j'ai utilisé Add Element au lieu de Get, Insert Into et Set car elle enregistre quelques étapes.
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: ajouter des lignes à une table avec un colspanbox @Justin_Chilton ?
J'ai trouvé une solution de contournement, mais oui, ajouter row () ne semble pas fonctionner avec 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: ajouter des lignes à une table avec un colspanboxJ'ai reproduit vos conclusions ..... on dirait qu'il est temps d'aller à
support@jmp.com