2 happy gril happy_gril 于 2016.05.12 15:59 提问

Extjs form加载数据问题

【我的消息】待审核单据列表,双击一条,指向该单据的修改页面,现在问题是,双击出来的是空白页面,可能是没赋上值的原因吗?

 win.show();
            var form = win.down('form');
            form.load({
                waitMsg: '正在加载数据...',
                waitTitle: '提示',
                url: url,
                params: { limit: -1, page: -1 },
                method: 'POST',
                success: function (form, action) {
                    //form.loadRecord(action.result.data);
                },
                failure: function (form, action) {
                    Ext.Msg.alert('操作失败', '失败' + action.result.data);
                }
            });

2个回答

showbo
showbo   Ds   Rxr 2016.05.12 17:28
已采纳

window没配置好吧,window的items配置为formpanel表单了吗?

感觉是你没配置window的items子对象呢。。。去掉win.show()后面的语句能正常显示表单没有。

不行给formpanel配id,然后改为下面的代码试试。同时f12打开浏览器开发工具栏看报错没有

var form = Ext.get('formId');

Ext formpanel loadRecord/load方法示例

CSDNXIAOC
CSDNXIAOC   2016.05.12 16:12

1、这个例子是form两种数据加载方式,一种是对象加载到form中,还有一种model加载到form中。Ext.onReady(function () {
myform = Ext.create('Ext.form.Panel', {
title : 'Simple Form',
bodyPadding : 5,
width : 350,......
答案就在这里:extjs-form数据加载
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ExtJS4加载FormPanel数据的几种方式
占个位置,有功夫再说
extjs表单FormPanel提交数据和加载数据
FormPanel数据提交和加载的方法 1.FormPanel数据提交包括两种方式,一种是使用BasicForm的submit方式进行ajax的异步提交,另一种是使用原始的HTML表单的提交方式     1.1BasicForm的submit方式进行ajax的异步提交 [html] view plaincopy var form = new 
ExtJS5.1学习笔记7——表单的提交和加载
在学习ExtJS的表单提交时,遇到了一些问题,现在记录如下: 1、ExtJS的表单提交分为两种:Ajax方式的提交和标准方式的提交 我们在普通的html表单中提交数据时,默认会跳转到新的页面,但是使用ExtJS的Ajax方式提交时,是不会跳转到新的页面的,使用标准方式才会跳转到新的页面,我就一直纳闷怎么表单的提交一直没反应,原来我用的是Ajax方式的提交。 使用标准方式提交表单,只需配置一个
Extjs5.1(10):Form加载复杂Json
1、最简单的方式。   如果加载的json数据格式类似于下面这种格式: { "success":true, "data":{ "name":"zhuangweihuang", "age":25, "email":"1234567@qq.com" } } 那么form表单加载起来是最简单的。注意一下这个json格式,首先,必需要的字段是“succes
extjs formpanel 读取后台数据
在FormPanel没有配置url和reader时,也可以通过FormPanel.form.load()方法添加url来直接加载数据,但此时需要server端返回的数据遵循一定的格式.var url = Listener + '?className=etl.db.VariableManage&thodName=getVariableJSONById&paramCount=1&param_0='+ v
Ext.form.ComboBox 动态加载数据后设置下拉选项
. //获取系统配置项下拉列表 function GetSysConfigComboBox(groupId, inputName, fieldLabel, value, disabled) { var store = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: "SysConfigAction.ash
Ext.FormPanel/Ext.form.FormPanel load data/加载数据
gui.findById("MP_picklistno").load({url:"/servlet/IndexServlet?_p_action=fetch&_p_form=MP_picklistno", waitMsg:'Loading'});//get data reader : new Ext.data.XmlReader({record : 'record'}, [{name: 'InventLocation', mapping:'FrmWarehouse',type:"string"},{nam
EXTjs loadRecord方法 将grid中的数据 加载到form表单中去
重点是rowselect: function(sm, row, rec) {Ext.getCmp("user_info").getForm().loadRecord(rec);}这句代码sm是选择模式row是所列的唯一ID,比如第一条记录这个值就是0,以此递推!rec就表示本条记
extjs-form数据加载
1、这个例子是form两种数据加载方式,一种是对象加载到form中,还有一种model加载到form中。Ext.onReady(function () { myform = Ext.create('Ext.form.Panel', { title : 'Simple Form', bodyPadding : 5, width : 350,
关于Extjs网格数据重新加载的方法
刚刚接触到Extjs,在对其强大功能的钦佩之余,也对其代码繁琐之处深感蛋疼~~~~~~ 就关于网格数据刷新和重新加载:  第一种、直接刷新,获取到grid的store后,直接调用store的reload()方法;     第二种、修改Grid数据来源,修改列表(grid)里store的加载url :     var MyGrid=Ext.getCmp('网格名称');//先得找到要重新加载