2010-03-12 7 views

Répondre

48

Dans Ext 3.4, vous devez utiliser le plug-in Ext.grid.CheckColumn comme illustré dans l'exemple EditorGrid inclus dans le téléchargement du framework.

Dans Ext 4+, il existe un type CheckColumn intégré (xtype: 'checkcolumn'). Plus d'informations peuvent être trouvées dans the API docs. Voici one example qui inclut une colonne de case à cocher modifiable dans la version actuelle d'Ext (le suivi des URL par version est fondamentalement impossible).

Voici un exemple de ce que la configuration de la colonne ressemble à une colonne de cases à cocher dans la version 4+:

xtype: 'checkcolumn', 
    header: 'Active?', 
    dataIndex: 'active', // model property to bind to 
    width: 60, 
    editor: { 
    xtype: 'checkbox', 
    cls: 'x-grid-checkheader-editor' 
    } 
+1

Merci beaucoup! – edtsech

+0

Les liens sont maintenant tronqués. – boatcoder

+10

J'ai mis à jour les liens. Merci pour la rétrogradation! –

3

Comment l'utilisation de cela?

var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel(); 

-D

Vous pouvez changer la position de case à cocher en plaçant l'objet de modèle de sélection à la position désirée dans la liste de la colonne. Cela vous permettra de placer plusieurs cases dans la grille.

+0

Comment déplacez-vous checkBoxSelMod dans la liste des colonnes? – boatcoder

+0

Par exemple, si vous le souhaitez dans la colonne 3, placez checkBoxSelModel à la troisième position de l'attribut cols. –

3

Les réponses précédentes ne semblent plus fonctionner dans la dernière version d'ExtJs. Lien vers l'exemple de travail est ici: example ExtJs 4.1