如何将我这单选改为多选,要能取值正常
界面如下:
代码如下:
function onLoad(params) {
var pagesize = 0;
var conditions = new Array();
if (params["pagesize"]) {
pagesize = params["pagesize"];
}
var title = params["title"];
var div = params["div"];
var record = params["record"];
var action = params["action"]; var config = new GridConfig(record); /** *********************************************************************************************** */ Ext.onReady(function() {
var MyRecord = Ext.data.Record.create(config.getRecord());
var sm = new Ext.grid.CheckboxSelectionModel();
var width = Ext.get(div); var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : action["listAct"],
method : "post"
}),
reader : new Ext.data.JsonReader({// 读取json数据
root : 'items',
totalProperty : 'totalProperty',
id : 'id'
}, MyRecord)
});
var cm = config.getColumn();
cm.defaultSortable = true;// 默认可排序
var toolBar = new Ext.Toolbar({
height : 30
});
var view = new Ext.grid.GridView({
columnsText : "显示/隐藏列",
sortAscText : "正序排列",
sortDescText : "倒序排列",
forceFit : true,
showPreview : true
// 是否显示摘要
}); var grid = new Ext.grid.GridPanel({
region : 'center',
iconCls : 'icon-grid',
margins : '0 0 0 0',
border : false,
layout : 'fit',
height : width.getComputedHeight()-130,
width : width.getComputedWidth(),
stripeRows : true,
store : store,
cm : cm,
autoExpandColumn : 4,
doLoad : function(C) {
var B = {}, A = this.paramNames;
B[A.start] = C;
B[A.limit] = this.pageSize;
B[A.conditions] = conditions;
if (this.fireEvent("beforechange", this, B) !== false) {
this.store.load({
params : B
})
}
},
// tbar:toolBar,
loadMask : {
msg : '数据读取中,请稍候...'
},
view : view,
selModel : new Ext.grid.RowSelectionModel({
singleSelect : false
}), // 设置单行选中模式, 否则将无法删除数据
clicksToEdit : 1
});
// grid.render();
conditions = [];
store.load({
params : {
start : 0,
limit : pagesize,
conditions : conditions
}
});