ext6如何获得table选择的行数据

来源:互联网 发布:写给大家看的c语言书 编辑:程序博客网 时间:2024/06/10 19:56
Ext.define('Admin.view.system.RoleSerachAdd', {extend : 'Ext.window.Window',xtype : 'RoleSerachAdd',controller : 'roleserachadd',height : 500,width : 400,layout : 'fit',plain : true,resizable : false,defaultType : "textfield",collapsible : true,closeAction : 'close',closable : true,modal : true,requires : ['Admin.view.system.RoleSerachAddController','Ext.form.Panel'],tbar : [ {xtype : 'button',text : '绑定角色',handler : 'RoleSerachAdd'} ],items : [ {xtype : 'grid',reference : 'fooGrid',selType : 'checkboxmodel',controller : 'roleserachadd',columns : [{text : '用户ID',dataIndex : 'USER_ID',width : 80,},{text : '用户姓名',dataIndex : 'USER_NAME',width : 80,}],store : {type : 'userstore'}} ]})

Ext.define('Admin.view.system.RoleSerachAddController', {extend : 'Ext.app.ViewController',alias : 'controller.roleserachadd',RoleSerachAdd : function(sender, value, oldValue) {var me = this;var grid = this.lookupReference('fooGrid');var Selections = grid.getSelectionModel().getSelection()if (Selections.length == 0) {Ext.MessageBox.alert("提示", "请至少选择一项!");return;}var UserArr = new Array();for (var j = 0; j < Selections.length; j++) {UserArr.push(Selections[j].data.USER_ID);}var ROLE_ID = Ext.getCmp('ROLE_HIDDEN').getValue();if(ROLE_ID==''){Ext.MessageBox.alert("提示", "请选择用户绑定的角色!");return;}Ext.Ajax.request({url : '/tjbus/baseRole/insertBaseRole.action',params : {"USER_ID" : UserArr.join(),'ROLE_ID' : ROLE_ID},method : 'POST',success : function(response, opts) {var obj = Ext.decode(response.responseText);         if(obj.success==true){         me.getView().destroy();         Ext.data.StoreManager.lookup('roleserachstore').load({            params: {            "ROLE_ID":ROLE_ID            },            callback: function(records, operation, success) {                    },            scope: this        });                 }else{         Ext.Msg.alert(obj.message);         return;         }},failure : function(response, opts) {Ext.Msg.alert("未添加,请稍后再试");}});}//___// TODO - Add control logic or remove is not needed});

原创粉丝点击