在easyui中form load事件是这样用的的
load | data | 加载记录来填充表单。 data 参数可以是一个字符串或者对象类型,字符串作为一个远程 URL,否则作为一个本地记录。 $('#ff').form('load','get_data.php'); // load from URL $('#ff').form('load',{ name:'name2', email:'mymail@gmail.com', subject:'subject2', message:'message2', language:5 }); |
当你完成修改后,上次的数据修改是有效的的,但再次修改load加载的数据还是第一次的,很明显缓存了.
找到easyui源码 form load事件ajax行为 添加cache:false 欧叻.
function load(_3cf,data){
if(!$.data(_3cf,"form")){
$.data(_3cf,"form",{options:$.extend({},$.fn.form.defaults)});
}
var opts=$.data(_3cf,"form").options;
if(typeof data=="string"){
var _3d0={};
if(opts.onBeforeLoad.call(_3cf,_3d0)==false){
return;
}
/*兼容ie********cache*/
$.ajax({url:data,data:_3d0,cache:false,dataType:"json",success:function(data){
_3d1(data);
},error:function(){
opts.onLoadError.apply(_3cf,arguments);
}});
/*兼容ie*/
}else{
_3d1(data);
}