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}),  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容