Ext中先remove一个gridPanel再add另一个gridPanel,然后选择一条数据,
代码如下://grid列表com.frontier.comCode.comCode.centerMainPanel=function(){varpanel=newExt....
代码如下:
//grid列表
com.frontier.comCode.comCode.centerMainPanel = function() { var panel = new Ext.Panel({ region : 'center', layout : 'fit', id : 'centerPanel', keys : 'parentNodeId', split : true, items : [com.frontier.comCode.comCode.mainGrid] }); return panel;};
com.frontier.comCode.comCode.mainGrid = new com.frontier.comCode.comCode.grid.mainGridPanel({ storeUrl : ftf.webContextRoot + 'getComCodeList.action?sysOrgId='+sysOrgId});
com.frontier.comCode.comCode.qyGrid = new com.frontier.comCode.comCode.grid.qyGridPanel({ tbar : com.frontier.comCode.comCode.tbar});
com.frontier.comCode.comCode.mainGrid.getStore().load();
//切换Grid方法
var click = function(){
//清空列表层 Ext.getCmp('centerPanel').removeAll();
var grid = null;
if(type == "QY"){ grid = new com.frontier.comCode.comCode.grid.qyGridPanel({storeUrl : ftf.webContextRoot + 'getComCodeList.action?sysOrgId='+sysOrgId,tbar : com.frontier.comCode.comCode.tbar}); }else{
grid = new com.frontier.comCode.comCode.grid.mainGridPanel({storeUrl : ftf.webContextRoot + 'getComCodeList.action?sysOrgId='+sysOrgId});
}
grid.store.reload({}); //将新的grid添加进中间层 Ext.getCmp('centerPanel').items.add(grid); Ext.getCmp('centerPanel').doLayout();
}
//现在已查询出列表数据,选择一条数据
取出来的ids为空,com.frontier.comCode.comCode.qyGrid下ID值为ext-comp-1062,求ext大神指教啊 展开
//grid列表
com.frontier.comCode.comCode.centerMainPanel = function() { var panel = new Ext.Panel({ region : 'center', layout : 'fit', id : 'centerPanel', keys : 'parentNodeId', split : true, items : [com.frontier.comCode.comCode.mainGrid] }); return panel;};
com.frontier.comCode.comCode.mainGrid = new com.frontier.comCode.comCode.grid.mainGridPanel({ storeUrl : ftf.webContextRoot + 'getComCodeList.action?sysOrgId='+sysOrgId});
com.frontier.comCode.comCode.qyGrid = new com.frontier.comCode.comCode.grid.qyGridPanel({ tbar : com.frontier.comCode.comCode.tbar});
com.frontier.comCode.comCode.mainGrid.getStore().load();
//切换Grid方法
var click = function(){
//清空列表层 Ext.getCmp('centerPanel').removeAll();
var grid = null;
if(type == "QY"){ grid = new com.frontier.comCode.comCode.grid.qyGridPanel({storeUrl : ftf.webContextRoot + 'getComCodeList.action?sysOrgId='+sysOrgId,tbar : com.frontier.comCode.comCode.tbar}); }else{
grid = new com.frontier.comCode.comCode.grid.mainGridPanel({storeUrl : ftf.webContextRoot + 'getComCodeList.action?sysOrgId='+sysOrgId});
}
grid.store.reload({}); //将新的grid添加进中间层 Ext.getCmp('centerPanel').items.add(grid); Ext.getCmp('centerPanel').doLayout();
}
//现在已查询出列表数据,选择一条数据
取出来的ids为空,com.frontier.comCode.comCode.qyGrid下ID值为ext-comp-1062,求ext大神指教啊 展开
1个回答
展开全部
请参阅帮助文档:actioncolumn
Ext.create('Ext.data.Store',{ STOREID:'employeeStore',字段:['名字','姓氏','senority“,”环保署署长“,”聘请'],数据:[ {姓:“迈克尔”,名字:“斯科特”}, {姓:“德怀特”,姓“的Schrute”}, {姓:“吉姆”,名字:“哈尔佩特”}, BR /> {姓:“凯文”,名字:“马龙”}, {姓:“安吉拉”,名字:“马丁”} ] }); Ext.create('Ext.grid.Panel',{标题:“操作栏演示”,店:Ext.data.StoreManager.lookup('employeeStore'),栏目:[ {文字:'名字',dataIndex:'名字'}, {文字:'姓',dataIndex:'姓'}, {的xtype:'actioncolumn',宽度:50,项目:[{图标:'EXTJS /例子/共享/图标/ FAM / cog_edit.png',/ /?使用的图标配置提示的URL:“编辑”,处理程序:功能(网格和rowIndex,colIndex){变种市盈率= grid.getStore()getAt(rowsource属性); BR />警报(“编辑”+ rec.get('名字')); } },{图标:'EXTJS /例子/宁静/影像/ delete.png ',提示:“删除”,处理程序:函数(网格和rowIndex,colIndex){变种市盈率= grid.getStore()getAt(rowsource属性); 警报( “终止”+ rec.get('名字')); } }] ],宽度:250, renderTo :Ext.getBody()});
追问
你这是什么啊???
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询