如何在网格中获取选定的Checkcolumn行

时间:2016-05-10 11:45:35

标签: extjs extjs5

我正在尝试获取网格中选定行的数量。

网格列如下所示 -

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

当我尝试通过 -

获取所选行时
Ext.ComponentQuery.query('#gdDeliveryDateItemId')[0].getSelectionModel().selected.items

什么也没有回来。

如果我使用checkboxmodel它会工作,但如何在checkcolumn中获取它?

请建议我

1 个答案:

答案 0 :(得分:1)

实现这一目标的一种方法是使用Grid的商店。通过Ext.ComponentQuery.query方法获取网格的引用,然后

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

请检查开发者控制台是否有fiddle