由於用戶的需求是在grid中可以單選記錄,同時也可以通過點擊去掉剛剛選擇的記錄,因此checkbox是我們的不二選擇。radio能滿足單選需求,但去掉選擇不方便。
具體實現代碼如下
var sm = new Ext.selection.CheckboxModel({
listeners:{ selectionchange: function(model,selected,options) { } } ,
model :'SINGLE',
allowDeselect : true ,
showHeaderCheckbox : false
});
主要屬性設置達到的目標是:隱藏列上的checkbox,行需要單選,同時亦要能夠反選
效果圖如下