easyui Jquery 编程form load只执行一次,怎么回事?

我设置了一个form ‘ff',然后用$('#ff').form('load','XXX.ashx')初始化,成功。我修改内容提交到后台,也成功了。但是我无法看到修改,无论再如何调用$('#ff').form('load','XXX.ashx'),就是不执行。无法刷新。官网示例上两个按钮('load',{数据})、('load','XXX.json')来回载入没有一点儿问题。
最新回答
风微甜

2024-11-08 00:48:31

重新加载是对datagrid的加载,你是用form加载事件提交没问题,但是用form重新加载时看不到datagrid的数据重新更新是吧。你试试$("#gridId").datagrid("loadData", eval("(" + data + ")")); 的方式。
追问
兄台的意思是把form当DataGrid调用,用DataGrid的loaddata?
我这个页面就一个form,没用datagrid。
我的需求是重新加载form时显示后台的最新数据。
目前想到的方法是多次调用load方法,通过load调用后台数据库返回json。
问题是目前load只能调用一次,之后无论怎么调用都会跳过,不执行。
孤独儛埗

2024-11-08 03:10:38

“设置了一个form ‘ff',然后用$('#ff').form('load','XXX.ashx')初始化,成功。”我这个都没成功。请问他这个json又是哪种格式的?
追问
json:"{\"name\":\"value\",………}"这样就行,name我是要跟form里的input控件的id、name属性都一样,就会自动匹配。
满载树色的飞车

2024-11-08 03:01:17

试一试

var _t=function(){
return Date.parse(new Date())

}

$('#ff').form('load',{time:new _tt()},'XXX.ashx')