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

How to get selected rows of Checkcolumn in a grid

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

网格列如下所示 -

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

When i try to get the selected rows by -

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

没有返回任何内容。

如果我使用复选框模型,它会起作用,但如何在检查列中获取它?

请推荐我

实现此目的的一种方法是利用 Grid 的存储。通过Ext.ComponentQuery.query方法获取grid的引用,然后

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

请检查开发者控制台以了解此 fiddle