我正在尝试在extjs网格中附加复选框模型。我正在使用缓冲存储但它没有发生。我使用var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel();
在网格配置中删除selModel :checkBoxSelMod,
,但我不明白为什么它会抛出。 My working Fiddler
答案 0 :(得分:1)
您可以使用:
{
xtype:'checkcolumn',
dataIndex:'selection',
listeners:{
checkchange:function(checkbox , rowIndex , checked , record , eOpts){
if(checked){
var selections=grid.getSelection();
selections.push(record);
grid.setSelection(selections);
}else{
var selectionsDelete=grid.getSelection();
Ext.Array.removeAt(selectionsDelete,selectionsDelete.indexOf(record))
grid.setSelection(selectionsDelete);
}
}
}
}
请记住在网格上进行广告多选:
selModel: {mode: 'MULTI'}
这是一个小提琴CURLOPT_RESOLVE
使用grid.getSelection()获取所选记录。