È possibile rendere fissa la prima colonna di SlickGrid? In modo che sia sempre visibile durante lo scorrimento orizzontale, come la riga di intestazione?SlickGrid con prima colonna fissa
Grazie per l'aiuto!
È possibile rendere fissa la prima colonna di SlickGrid? In modo che sia sempre visibile durante lo scorrimento orizzontale, come la riga di intestazione?SlickGrid con prima colonna fissa
Grazie per l'aiuto!
penso che si può fare nel caso in .onViewportChanged()
i prossimi passi:
.getColumns()
e memorizzato in una variabile di matrice arrColumns
..getData()
in un array variabile arrData
arrColumns
mettendo prima colonna all'inizio.arrColumns
con .setColumns()
arrData
con l'ordine del nuovo arrColumns
..resizeCanvas()
Spiacente ma non trovo un metodo o un'opzione in quanto è possibile eseguire questo comportamento nel modo desiderato.
Bene, guarda cosa ne pensi di this. È tutt'altro che perfetto, ma è un'idea. Farei qualcosa di meglio se il metodo scrollTo() fosse pubblico.
Grazie per le vostre considerazioni :) ma penso che non sia molto performante ... – user1027167
Perché non provare e fare alcuni test? – Galled
non molto performante perché devi gestire tutti i dati della griglia. problema successivo: lo scorrimento orizzontale viene eseguito pixel per pixel e non colonna per colonna. – user1027167
So che questo non soddisfa pienamente le vostre esigenze, ma è possibile evitare completamente lo scorrimento orizzontale impostando forceFitColumns
su true nell'oggetto opzioni.
Suppongo che questo comportamento sarebbe indesiderabile per gli utenti con uno schermo molto piccolo.
C'era un altro collegamento al forum (non lo trovo ora) che mi porta a JLynch's fork. Mantiene sia un tag 1.4.3 con le sue patch per colonne e righe congelate, sia mantenendo una 2.0 head. Ecco l'esempio 2.0 con entrambi frozen rows and columns.
In questo esempio, l'autore utilizza un paio di ulteriori opzioni di proprietà:
,topPanelHeight: 25
,frozenColumn: 2
,frozenRow: 5
Speriamo che questo fa ciò che si vuole, senza dover incidere troppo sul core!
suo slickgrid.js diverso con normale, difficile fare qualche aggiornamento con la nuova versione di slickgrid. Dovremmo trovare un altro modo. – Stiger
quindi non ho trovato nulla nell'origine (versione SlickGrid v2.0 alpha). Forse la risposta è solo "no". – user1027167
Questa è la risposta alla stessa domanda dall'autore SlickGrid qui: http://groups.google.com/group/slickgrid/browse_thread/thread/ba6a85279f3cfd5f – njr101