zoukankan      html  css  js  c++  java
  • 给EasyUi的Form加入自己主动填充部分输入框的方法

    依据项目须要。基于获取的数据对Form的部分输入框进行填充,而默认的EasyUI的Form 没有该方法,仅仅能一个输入框一个输入框的直接赋值,为此添加了Form对象的setValues,实现依据给定的Id来填充的功能。代码例如以下:

    $.extend($.fn.form.methods, {
        setValues: function (myself, data) {
            var form = $(myself);
            
            var opts = $.data(form[0], "form").options;
            
            var cols = "," + data.items + ",";
            for (var name in data.row) {
                if (cols.indexOf(name) >= 0) {
                    var val = data.row[name];                
                    form.find("[id="" + name + ""]").textbox("setValue",val);
                }
            }
            
            opts.onLoadSuccess.call(form, data);
            form.form("validate");
        }
    });
    使用上述代码的示比例如以下:
    function reply() {
        var row = $('#feedbackGrid').datagrid('getSelected');
        if (row) {
            $('#feedbackDlg').dialog('open').dialog('setTitle', '反馈回复');
            var obj = {};
            obj.row = row;
            obj.items = "nickName,userId";
    
            $('#fm').form('setValues', obj);
            url = 'feedback/reply';
        }
    }
    如上所述,传入setValues方法的參数分成两个元素。一个是row,其包括实际的数据对象。还有一个是items,其包括须要填充的HTML对象的id,多个id之间用半角逗号隔开。


  • 相关阅读:
    位操作(Bitmanipulation)
    访问固定的内存位置(Accessingfixed memory locations)
    poj2501
    poj2664
    poj2535
    poj2579
    poj2495
    图形的信息编码与表征
    计算机视觉计算理论与算法基础computer vision algorithms and the theoretical calculation based
    计算机视觉的理论(北大 秦其明)
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7070484.html
Copyright © 2011-2022 走看看