如何使form可以加载Record???

班门弄斧 2011-07-21 09:57:51

//通过后台Newtonsoft.Json.JsonConvert.SerializeObject(数据库表的一条记录)返回JSON
temprec=action.result.temprec;
//获得store的record
var Plant = BasSupplyIntendStore.recordType;
//将JSON赋值给record
var p = new Plant(Ext.decode(temprec));
//form加载record
EditSuppInfofp.getForm().loadRecord(p);


最后一句EditSuppInfofp.getForm().loadRecord(p);没有作用,请高手指点???
...全文
182 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
trc_tt 2011-07-25
  • 打赏
  • 举报
回复
temprec是一个字符串,将temprec转换成JSON
trc_tt 2011-07-25
  • 打赏
  • 举报
回复

temprec=action.result.temprec;
对temprec转换成JSON看看//获得store的record
var Plant = BasSupplyIntendStore.recordType;
//将JSON赋值给record
var p = new Plant(Ext.decode(temprec));
//form加载record
EditSuppInfofp.getForm().loadRecord(p);




班门弄斧 2011-07-21
  • 打赏
  • 举报
回复
不行,如果store中已经有了就方便了
这里是需要新建一个record
USERNAME_FB 2011-07-21
  • 打赏
  • 举报
回复
因为你的p不是record对象吧
直接var p =store.getAt(0) 这样不行吗?
班门弄斧 2011-07-21
  • 打赏
  • 举报
回复
问题肯定是出在P上了,也就是record上了,但我不清楚我这样new的record问题出在哪儿?
USERNAME_FB 2011-07-21
  • 打赏
  • 举报
回复
EditSuppInfofp.getForm().loadRecord(p); 这样可以的吧!

是不是你record有问题呢?
Go 旅城通票 2011-07-21
  • 打赏
  • 举报
回复
temprec=action.result.temprec;
alert(temprec)///输出看看是不是返回的值有问题,我这里测试直接load一个new的record没有问题的
豆虫 2011-07-21
  • 打赏
  • 举报
回复
既然是record
var Plant = BasSupplyIntendStore.recordType;

var p = new Plant(Ext.decode(temprec));

这是为何?

confidenceyu 2011-07-21
  • 打赏
  • 举报
回复
没见过,支持一下

87,899

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧