1.创建 Ext.data.Store role_store = new Ext.data.Store({proxy : new Ext.data.HttpProxy({url : 'searchRoles.do'}),reader : new Ext.data.JsonReader({root : 'root',totalProperty : 'totalProperty'}, Ext.data.Record.create([{name : 'id',type : 'string'}, {name : 'roleNo',type : 'string'}, {name : 'name',type : 'string'}, {name : 'state',type : 'string'}, {name : 'companyNo',type : 'string'}, {name : 'deptNo',type : 'string'}, {name : 'description',type : 'string'}, {name : 'roleType',type : 'string'}, {name : 'deptName',type : 'string'}, {name : 'roleCategoryId',type : 'string'}, {name : 'userCount',type : 'string'}]))});role_store.on('beforeload', function() {this.baseParams = {companyNo : companyNo}}); 2.创建Ext.grid.CheckboxSelectionModel --在每一行添加一个复选框,如果不需要,可以不添加 var sm = new Ext.grid.CheckboxSelectionModel({listeners : {selectionchange : function(obj) {roleIds = '';var selections = obj.getSelections();for (var i = 0; i < selections.length; i++) {roleIds += selections[i].get('id') + ",";}if (roleIds != "") {roleIds = roleIds.substring(0, roleIds.length - 1);}}}}); 3.创建数据行 Ext.grid.ColumnModel var ro