日期:2014-05-16  浏览次数:20348 次

关于extjs的单击选中一行,将整行的数据传到另一个页面修改???
var row=Ext.getCmp("OpenRoomRecordInfoGrid").getSelectionModel().getSelections();
  if(row.length==0)
  {
  Ext.Msg.alert("提示信息","您没有选中任何行!");
  }
  else if(row.length>1){  
   
  Ext.Msg.alert("提示信息","对不起修改单据时只能选择一个!");
  }else if(row.length==1)
  {
  EditFhxxInfoFns(row[0]);//把选中行的数据传输到修改页面 }


EditFcqdForm.getForm().loadRecord(row); 修改页接收值 

现在想问的是 如果两次用到这行数据传到不同的页面修改的话,修改页面的字段一定要相同?如果不相同的话 不能正常接收显示值,如果相同的话 会造成冲突,第一个页面打开 再关闭后,另一个页面的相同字段就不会显示了 怎么办??
相信ext熟练的朋友 都有此问题吧???
我是把所有的js 放在了index.apx页中!!!

------解决方案--------------------
取出数据,写入打开的对象中就好了.
没什么意思的了.
------解决方案--------------------
直接传个变量去另一个页面,在另一个页面再查出来修改不就得了。还用传一行数据吗?
------解决方案--------------------
name 一样 id 设为不一样不就可以了