Ext之GridPanel操作

来源:互联网 发布:淘宝联盟是什么意思 编辑:程序博客网 时间:2024/06/05 20:43

两个gridpanel操作赋值

function generalChange(grid,gridT,row,col){var allRecs = gridT.getStore().getRange();var colName = gridT.columns[col].dataIndex;var value = allRecs[row].data[colName];var records = grid.getStore().getAt(0);//返回第一行的记录的值  records.set(colName,value);records.commit();}

可编辑grid表格

var customerinfocontactseditviewGrid = Ext.create('Ext.grid.Panel',{name:'customerinfocontactseditviewGrid',title:'联系人信息',autoScroll:true,region :'center',columnLines:true,border : true,columnLines:true,forceFit: true, //列表宽度自适应 viewConfig:{enableTextSelection:true,//允许复制stripeRows:true,//各行变色markDirty: false//隐藏红三角},store:customerinfoAddressContactsStore ,loadMask : {msg : '正在加载<font color=red>客户详情 -联系人信息</font>列表信息,请稍后……'},columns: [{xtype: 'actioncolumn',header:'操作',width:80,sortable: false,menuDisabled: true,align:'center',items: [{  icon: 'img/btn/delete.png',  tooltip: '删除',  align:'left',handler:me.removeContacts}]  },//{text:'ID',dataIndex: 'contactid',sortable:true,align:'center',hidden:true,hideable:true},{text:'电话类型',dataIndex: 'contactstype',sortable:true,align:'center',editor : new Ext.form.ComboBox({ valueField : 'itemCode',displayField : 'itemName',   editable:false,mode:'local',store : Ext.create('Ext.data.Store',{fields : ['itemCode','itemName'],data:[['1','移动电话'],['2','固定电话'],['3','传真']]})}),renderer:function(v,cell,record,rows,cols,store){if(v==1) return '移动电话'; if(v==2) return '固定电话'; if(v==3) return '传真'; }},{text:'电话号码',dataIndex: 'contactsno',sortable:true,align:'center',editor:{allowBlank:true}},{text:'分机号',dataIndex: 'extensionno',sortable:true,align:'center',editor:{allowBlank:true}},{text:'备注',dataIndex: 'remark',sortable:true,align:'center',editor:{allowBlank:true}}],plugins:[   Ext.create('Ext.grid.plugin.CellEditing', {   clicksToEdit:1   })],tools:[{  xtype:'button',html:'新建',glyph:0xf067,handler:function(){  var row ={  contactstype:'',  contactsno:'',  extensionno:'',remark:''};  customerinfoAddressContactsStore.insert(customerinfoAddressContactsStore.getCount(),row);  }  }],bbar : ['->',{   xtype:"button",text:"保存",listeners:{click:function(button, e, eOpts){var lines = button.up('grid').getStore().getCount();//var form = button.up('customerinfocontactseditview').down('form');if(lines>0){if(me.callback!=null){me.callback(button);}}else{Ext.Msg.alert('提示信息','至少一条数据!');}}}   }]});




0 0
原创粉丝点击