2016-05-10 6 views
1

Ich versuche, die Anzahl der ausgewählten Zeilen eines Rasters zu erhalten.So erhalten Sie ausgewählte Zeilen von Checkcolumn in einem Raster

Grid Spalten sieht wie folgt aus -

columns: [ 
    { header: 'Select All', xtype: 'checkcolumn' dataIndex: 'active' }, 
    { header: 'Name', dataIndex: 'name' }, 
    { header: 'City', dataIndex: 'city' }    
] 

Wenn ich versuche, durch die ausgewählten Zeilen zu erhalten -

Ext.ComponentQuery.query('#gdDeliveryDateItemId')[0].getSelectionModel().selected.items 

kehrt nichts.

Wenn ich ein checkboxmodel verwende, wird es funktionieren, aber wie bekomme ich es in checkcolumn?

Bitte machen Sie mir

+0

Ich schlage vor, Sie schauen in das SelectionModel für das Grid. –

Antwort

1

Eine Möglichkeit, dies zu erreichen, ist die Verwendung von Grid-Shop zu machen. Holen Sie sich das Referenz des Gitters über Ext.ComponentQuery.query Methode und dann

grid.getStore().each(function(record){ 
    if(record.get('active') == true){ 
     // handle individual records here 
    } 
}); 

Bitte überprüfen Entwicklerkonsole für diese fiddle.

+0

Vielen Dank – user1893874

+0

Gern geschehen :) –