Ext4.1 中,Ext.form.Panel的form.load()中做两步操作,(1).使用后台返回Jason中变量动态在form中生成textfield?

dd798922110 2015-11-09 10:33:05
Ext4.1 中,Ext.form.Panel的form.load()中做两步操作,(1).使用后台返回Jason中的整形变量动态在form中生成几个textfield(2)将后台Jason中数据载入form的控件中,包括步骤1中动态生成的textfield中。
反正目的就是form加载完成后两步都要完成,如果实在不能完成,其它的办法也可以。

form定义:
Ext.define('gar.view.tool.UpdateTool', {
extend : 'Ext.form.Panel',
// extend : 'Ext.panel.Panel',
alias : 'widget.updateTool',
id : 'updateTool',

load函数:
UpdateToolPanel.form.load({
url:'/tools/updatetoolinfo/',
method:'POST',
params:{id:id },
success:function(form, action){


},
failure:function(form,action){//加载失败的处理函
//Ext.Msg.alert('failure', "failure");
}
});
...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
scatking 2015-11-11
  • 打赏
  • 举报
回复
你现在返回的json对象中包含一个数字和与这个数字等量的属性,每个属性的key也是不确定的,程序处理这个json对象不方便。 可以用store来读取数据,再生成textfield要方便多了。
Go 旅城通票 2015-11-11
  • 打赏
  • 举报
回复
你要动态创建form的field就不能用load,load是将数据加载到表单对应的field中,没有field就无法加载数据 用ext.ajax请求动态页获取表单的配置和数据,然后在创建form,使用loadRecord加载返回的数据 Ext formpanel loadRecord/load方法示例

87,910

社区成员

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

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