由于用户的需求是在grid中可以单选记录,同时也可以通过点击去掉刚刚选择的记录,因此checkbox是我们的不二选择。radio能满足单选需求,但去掉选择不方便。
具体实现代码如下
var sm = new Ext.selection.CheckboxModel({
listeners:{ selectionchange: function(model,selected,options) { } } ,
model :'SINGLE',
allowDeselect : true ,
showHeaderCheckbox : false
});
主要属性设置达到的目标是:隐藏列上的checkbox,行需要单选,同时亦要能够反选
效果图如下