我希望我的Extjs数据视图始终至少选择一条记录。根据文件,我可以使用模式:' SINGLE'用allowDeselect:false来实现这个结果。
{
itemId: 'data-view',
xtype: 'dataview',
trackOver: true,
overItemCls: 'data-over',
selectedItemCls: 'data-selected',
mode: 'SINGLE',
allowDeselect: false,
selModel: {
mode: 'SINGLE',
allowDeselect: false
},
itemSelector: me.selector,
tpl: me.tpl
},
我将mode
和allowDeselect
放在两个地方,你可以看到,但它不会起作用。
也就是说,我仍然可以点击数据视图中的任何空白区域,并取消选中所选项目。
你能告诉我如何强迫allowDeselect
做错吗?
答案 0 :(得分:1)
一定是个bug。作为解决方法安装此侦听器:
listeners:{
beforecontainerclick:function() {
return false;
}
}