如何在BufferedStore Grid中附加选择模型

时间:2016-10-27 06:40:29

标签: javascript extjs extjs6

我正在尝试在extjs网格中附加复选框模型。我正在使用缓冲存储但它没有发生。我使用var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel();在网格配置中删除selModel :checkBoxSelMod,,但我不明白为什么它会抛出。 My working Fiddler

1 个答案:

答案 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()获取所选记录。