使用checkcolumn配置时如何获取所有选中的行

时间:2014-05-02 11:23:15

标签: extjs sencha-touch

如果我们使用selModel配置,那么它很容易检索所有已检查的行,如下所示。

selModel: Ext.create('Ext.selection.CheckboxModel', {
                    checkOnly: true
                })

我们可以使用以下

检索所有已检查的行
grid.getSelectionModel().getSelection();

但如果我不给选择模型,而是使用checkcolumn作为网格列之一,如下所示

columns: [{
xtype: 'checkcolumn',
    width: 90,
    dataIndex: 'selection',
    //stopSelection: false 
}]

在上述情况下如何从网格中检索所有已检查的列。

Ext.grid.column.Check提供了 checkchange 事件,但如果我想收集所有已检查的行并执行删除等操作,该怎么办呢。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

你可以这样做:

grid.getStore().each(function(record){
    if(record.get('seletion') === true){
        store.remove(record);
    }
});