Extjs在ColumnModel下使用CheckboxSelectionModel,多选失效,只能单选

最近开始使用Extjs进行开发, 会遇到一些各种各样的问题, 在此希望记录下来, 给和我一样新入手人一点提示.

问题: 在ColumnModel下添加复选框, 添加完成之后, 此复选框只能单选, 没办法同时选中多个选项.

前期代码如下:

this.colModel = new Ext.grid.ColumnModel({  
            columns : [this.rowNum                   
            ,  
            new Ext.grid.CheckboxSelectionModel(),  
                {  
                dataIndex : 'ID',  
                singleSelect : false  
            }  
}  

this.colModel = new Ext.grid.ColumnModel({  
            columns : [this.rowNum                   
            ,  
            new Ext.grid.CheckboxSelectionModel(),  
                {  
                dataIndex : 'ID',  
                singleSelect : false  
            }  
}  

经过多方查证, 都显示只要将属性"singleSelect : false", 就意味着允许多选 , 但实际上还不可以. 尚不能确定是由于Extjs版本的问题引起的, 还是多控件组合使用导致的相互作用. 最后发现可以使用"checkOnly: true" 来解决这个问题.

代码如下:

selModel : new Ext.grid.CheckboxSelectionModel({                    singleSelect : false,  
checkOnly: true}),  

你可能感兴趣的:(Extjs在ColumnModel下使用CheckboxSelectionModel,多选失效,只能单选)