form.load()加载后,怎么得到服务端返回的JSON数据?-转至 一起Ext
Ext.Ajax.request({? ? ? url:url,? ? ? method:'POST',? ? ? params:'',? ? ? success:function(response,options){? ? ? ? ? var resposeArray=Ext.util.JSON.decode(response.responseText);? ? ? }});上面可以通过resposeArray得到JSON项如:resposeArray.success现在用form.load()加载填充表单jobpanel.form.load({? ? ? url:url,? ? ? params:'',? ? ? waitMsg: '正在载入数据...',? ? ? failure : function() {? ? ? ? }? ? ? });怎么得到具体的JSON的每项?向上面一样。
?
回复:form.load()加载后,怎么得到服务端返回的JSON数据? 你要把form里面的textfield等的名字和json属性名字设为一样的回复: form.load()加载后,怎么得到服务端返回的JSON数据? ? ? ? ? //编辑资料? ? ? ? function EditChannelInfo(){? ? ? ? ? ? var record = grid.getSelectionModel().getSelected();? ? ? ? ? ? if(record != null? && record != undefined){? ? ? ? ? ? ? ? form.getForm().loadRecord(record);? //这个form里面的表单的name属性需要和json中属性对应? ? ? ? ? ? ? ? ? ? ? ? ? }else{? ? ? ? ? ? ? ? Ext.Msg.alert('错误','请选择一条数据后再点编辑按钮!');? ? ? ? ? ? }? ? ? ? };
回复 3F 52ext 的帖子 我已经对应了下面代码可以自动填充数据到表单,我现在想在返回的数据中还加入其他数据,加入数据不是表单要填充的,比如加入一个数组。该怎么加?怎么获得?jobpanel.form.load({? ? ? url:url,? ? ? params:'',? ? ? waitMsg: '正在载入数据...',? ? ? failure : function() {? ? ? ? }? ? ? });
回复:form.load()加载后,怎么得到服务端返回的JSON数据? 返回的数据都在record里面吧,直接 record.array 看看行吗
回复:form.load()加载后,怎么得到服务端返回的JSON数据? 好像是 record.data.array
回复 8F 52ext 的帖子 那该怎么读取数据?Ext.Ajax.request()????var store = new Ext.data.JsonStore()????form.load()加载不是很方便的吗!Ext.Ajax.request()也可以得到服务端返回的json格式的数据,怎么能自动填充到表单上?
回复: form.load()加载后,怎么得到服务端返回的JSON数据?
原帖由 52ext 于 2009-2-3 11:16:00 发表你不应该直接form.load 而应该把数据先放到store里面,然后load,这样也方便从store里面获取record我现在就是直接在表单里Ext.getCmp('myForm').getForm().load()加裁数据,你说的先把数据放到store里,如何放置。谢谢!!!
回复:form.load()加载后,怎么得到服务端返回的JSON数据? jobpanel.form.load({? ? ? url:url,? ? ? params:'',? ? ? waitMsg: '正在载入数据...',? ? ? success:function(form,action){? ? ? ? ? //在这个里面看看,也看看form里面有什么,我这边不会调试? ? ? ? ? action.result 的值,应该是在action对象里面了? ? ? }? ? ? failure : function() {? ? ? ? }? ? });
回复:form.load()加载后,怎么得到服务端返回的JSON数据? 哈哈action.result.data就是JSON啦。。。我老是想成这玩意了。。。success:function(response,options){var resposeArray=Ext.util.JSON.decode(response.responseText);},