zoukankan      html  css  js  c++  java
  • 关于ie中easyui form组件load事件无法多次加载数据

    1.废话不多说,既然找到这了就是要解决问题的:

    在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);
    }
  • 相关阅读:
    F. Maximum White Subtree 树形dp*换根
    D
    E
    两圆相交板子
    lucass定理
    高精度求组合数
    康托展开与康托逆展开
    FFT变换
    Codeforces Round #625 Div. 1 Problem C
    E.Multiply Pollard_rho质因数分解
  • 原文地址:https://www.cnblogs.com/v10258/p/2887521.html
Copyright © 2011-2022 走看看