我希望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
正确地设置为假吗? 最佳答案
它一定是一个错误。解决方法是安装此侦听器:
listeners:{
beforecontainerclick:function() {
return false;
}
}