Caselle tabella: posso nascondere o visualizzare le righe?Ciao, è possibile nascondere/visualizzare righe specifiche all'interno di una Table Box all'interno di uno script? Posso nascondere/visualizzare colonne specifiche, ma non vedo alcuna proprietà di una Table Box che mi permetta di fare lo stesso per le righe; tuttavia, in passato ho trascurato o interpretato male queste cose. Presumibilmente potrei tornare alla tabella da cui è stata creata la Table Box, nascondere le righe che voglio e poi ricreare la Table Box da lì, ma non voglio proprio doverlo fare, dato che la tabella originale è stata eliminata molto tempo fa nello script. C'è un altro modo?
Grazie mille per eventuali suggerimenti.
Re: Caselle tabella: posso nascondere o visualizzare le righe?Elimino e aggiungo sempre contenuti ai contenitori: JMP sembra essere davvero intelligente con gli aggiornamenti di Windows e non dovresti notare alcun sfarfallio. Se succede, di solito è perché la finestra "si riduce" di dimensioni a causa della perdita di contenuti. Puoi risolvere questo problema utilizzando i riquadri distanziatori che fungono da "spline" e mantengono le dimensioni della finestra man mano che il nuovo contenuto viene sostituito.
Davide
Re: Caselle di tabella: posso nascondere o mostrare le righe?Ciao Dave,
In risposta alle tue domande, la casella della tabella è stata creata da me a partire da una tabella dati derivata da una delle piattaforme standard, quindi sto essenzialmente cercando di riassumere l'output di quella piattaforma in un formato diverso. Tuttavia, c'è parecchio lavoro da fare dopo l'esecuzione della piattaforma, e molte tabelle vengono derivate in questo modo lungo il percorso, motivo per cui non voglio lasciarle in giro nell'area di lavoro, anche se sarebbero invisibili. La necessità di rimuovere righe in un secondo momento è dettata dalla necessità che l'utente possa escludere qualsiasi riga che non desidera visualizzare nel report finale, e ciò verrà fatto tramite una serie di pulsanti e/o caselle di controllo all'interno dell'interfaccia utente.
No, hai ragione: il modo migliore per farlo è probabilmente scrivere una piccola funzione che accetta come input una casella di tabella e un elenco di tanti flag binari quante sono le righe della tabella, converte il contenuto della casella di tabella in una tabella dati invisibile, quindi crea una nuova casella di tabella da questa, usando l'elenco di flag per eliminare le righe che non voglio vedere e copiando man mano i formati delle colonne originali. Quindi sostituirò semplicemente la vecchia casella di tabella con quella nuova, il che probabilmente avverrà così velocemente e in modo così fluido che se l'utente sbatte le palpebre se ne perderà la traccia. Ci vorrà davvero pochissimo tempo per scriverlo; il punto chiave che volevo stabilire era che non esisteva un modo per modificare direttamente la casella di tabella originale, e a quanto pare non esiste.
Grazie mille! E ora è il momento di rimboccarsi le maniche...
Re: Caselle tabella: posso nascondere o visualizzare le righe?Davide
Immagino che dovrai stringere i denti e farlo con la forza bruta. Un paio di domande per te: (1) qual è l'origine del box tabella (qualcosa che hai creato tu o qualcosa generato da JMP all'interno di un report?) (2) da dove deriva il requisito di nascondere/mostrare (ad esempio, è in risposta a una modifica dello stato delle righe generata dall'utente o a una logica nel codice)? Infine, dato che penso che tu debba "solo" rigenerare il box tabella, devi ricreare la tabella o puoi convertire il box tabella in una tabella, eliminare il box tabella, nascondere/mostrare e quindi rigenerare il box tabella.
Mi sembra uno di quegli scenari che affrontiamo come programmatori, in cui non abbiamo davvero voglia di fare qualcosa, e la rimandiamo, e rimandiamo, e... ehi, tra poco arriva il weekend... e sì, è noioso da scrivere, ma una volta eseguito funzionerà alla grande e sai che ti servirà questa logica in futuro!
Davide