easyui 琐事

来源:互联网 发布:js获取el表达式的对象 编辑:程序博客网 时间:2024/05/22 03:11

easy ui  $("#aaa").form("load", data); load方法是支持 checkbox和radio的,只用把控件的 value值 设置一下即可。例如 是否有效,勾中为有效的话,value值设为"true" 实体该字段是true的话,会勾中,是false的话,不选中。 多个checkbox和radio控件也是支持的

 如图:

 结果:



1.修改了easyui的form load方法,支持span元素的加载,name设置为对应属性即可。

js中 找到下面的行,加最后一句

$("input[name=\""+name+"\"]",form).val(val);
$("textarea[name=\""+name+"\"]",form).val(val);
$("select[name=\"" + name + "\"]", form).val(val);
$("span[name=\""+name+"\"]", form).html(val);//zhengkai 2014-11-13


2.新增了扩展方法serializeAll,支持有name的span元素传值到后台。
如果有需要只是显示文字的地方而不是文本框,可以用带有name属性的span的元素来显示。不需要额外增加隐藏域。

//扩展方法 序列化所有
$.fn.serializeAll = function () {
    var temp = $(this).serialize();
    $(this).find("span[name]").each(function () {
        temp += "&" + $(this).attr("name") + "=" + encodeURI($(this).html());
    });
    return temp;
}




0 0