Articoli e notizie

Il blog di Eld Engineering

Eld Engineering Srls

Home > Articoli > DataGrid in Domino Leap: cambiare lo stile

DataGrid in Domino Leap: cambiare lo stile

da | 15 Mag 26 | HCL Leap, Leap, Sviluppo Domino e Notes | 0 commenti

Una situazione con cui mi sono dovuto confrontare più di una volta è la quantità di informazioni che posso visualizzare in un elemento DataGrid di HCL Domino Leap: abituato a lavorare con le viste di Notes in Leap lo spazio e la quantità di informazioni è decisamente minore.
Una buona soluzione può essere ridurre la grandezza del font utilizzato e questo può essere fatto via CSS.

Il metodo più veloce è aggiungere questo CSS nell’applicazione:

.MuiDataGrid-cell
{
font-size: 90% !important;
}

In questo modo però utilizzo la classe standarda di Domino Leap .MuiDataGrid-cell e quindi tutte le DataGrid nell’applicazione vengono modificate: può essere una soluzione accettabile ma in alcuni casi voglio modificare solo una o due DataGrid, non tutte.

Devo allora gestire una classe apposita per modificare solo le data grid a cui la associo: però nell’elemento DataGrid di Leap non è possibile assegnare una classe CSS dalle proprietà dell’interfaccia utente( chissà perchè)

Quindi il primo passo è andare negli eventi della DataGrid ed alla voce OnShow aggiungere questo:

apItem.addClasses("grigliapiccola")

con questa istruzione all’elemento (item) DataGrid viene associata via codice Javascript una classe CSS aggiuntiva che si chiama “grigliapiccola”.

Ora posso modificare il CSS aggiuntivo dell’applicazione aggiungendo:

.lfMn .grigliapiccola .MuiDataGrid-cell
{
font-size: 90% !important;
}

ed il gioco è fatto.

In questo esempio ho modificato solo la grandezza del carattere portandola al 90% del default ma ovviamente posso giocare con lo stile per apportare le modifiche che mi servono.

 

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *