Come posso creare il pannello della griglia ExtJs con caselle di controllo come here.Pannello griglia Extjs con caselle di controllo
risposta
In Ext 3.4, è possibile utilizzare il plug-in Ext.grid.CheckColumn
come illustrato nell'esempio EditorGrid incluso nel download del framework.
In Ext 4+ è disponibile un tipo di colonna CheckColumn (xtype: 'checkcolumn'
). Maggiori informazioni possono essere trovate in the API docs. Ecco lo one example che include una colonna di casella di controllo modificabile nella versione corrente di Ext (tenere il passo con gli URL per versione è praticamente impossibile).
Ecco un esempio di ciò che la configurazione della colonna assomiglia per una colonna casella di controllo nella versione 4+:
xtype: 'checkcolumn',
header: 'Active?',
dataIndex: 'active', // model property to bind to
width: 60,
editor: {
xtype: 'checkbox',
cls: 'x-grid-checkheader-editor'
}
Come sull'utilizzo di questa?
var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel();
-D
È possibile cambiare la posizione di casella di controllo ponendo l'oggetto modello di selezione nella posizione desiderata nell'elenco delle colonne. Questo ti permetterà di inserire più checkbox nella griglia.
Come si sposta checkBoxSelMod nell'elenco delle colonne? – boatcoder
Ad esempio, se lo si desidera nella colonna 3, quindi inserire checkBoxSelModel nella 3a posizione dell'attributo cols. –
Le risposte precedenti non sembrano più funzionare nell'ultima versione di ExtJs. Link all'esempio di lavoro è qui: example ExtJs 4.1
Grazie mille! – edtsech
I collegamenti sono stati eliminati. – boatcoder
Ho aggiornato i collegamenti. Grazie per il downvote! –