您的位置:首页 > 产品设计 > UI/UE

关于ie中easyui form组件load事件无法多次加载数据

2014-05-19 13:52 561 查看
在easyui中form load事件是这样用的的
loaddata加载记录来填充表单。
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 欧叻.

[javascript]
view plaincopy





<span style="color:#ff00ff;">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,</span><strong><span style="color:#ff0000;">cache:false</span></strong><span style="color:#ff00ff;">,dataType:"json",success:function(data){
_3d1(data);
},error:function(){
opts.onLoadError.apply(_3cf,arguments);
}});
/*兼容ie*/
}else{
_3d1(data);
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐