BN089-BS开发框架MVC4版/source20131023/Zephyr.Web/Content/js/jquery-easyui-1.3.1/plugins/jquery.lookup.js

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/**
* jquery.lookup.js
* create by liuhuisheng 2012-11-07
*/
(function ($) {
    $.fn.lookup = function (arg0, arg1) {
        if (typeof arg0 == "string") {
            var methods = $.fn.lookup.methods[arg0];
            if (methods) {
                return methods(this, arg1);
            } else {
                return this.combo(arg0, arg1);
            }
        }
        arg0 = arg0 || {};
        return this.each(function () {
            var lookup = $(this).data("lookup");
            if (lookup) {
                $.extend(true, lookup.options, arg0);
                initlookup(this);
            } else {
                lookup = $(this).data("lookup", { options: $.extend(true, {}, $.fn.lookup.defaults, $.fn.lookup.parseOptions(this), arg0) });
                initlookup(this);
            }
        });
    };

    $.fn.lookup.methods = {
        setValue: function (jq, value,queryText) {
            return jq.each(function () {
                setValuesHandle(this, value, queryText);
            });
        }
    };

    function setValuesHandle(target, value, queryText) {
        queryText = queryText || true;
        var that = $(target), options = that.data('lookup').options, text;
        that.combo('setValue', value);
        if (queryText) {
            if (value && options.url) {
                var queryParams = {};
                queryParams[options.valueField] = value;
                queryParams["_lookupType"] = options.lookupType;
                queryParams["_valueFeild"] = options.valueField;
                $.getJSON(options.url, queryParams, function (d) {
                    text = $.map(d.rows || d, function (v) { return v[options.textField] }).join(',');
                    that.combo('setText', text || value);
                });
            }
            else {
                that.combo('setText', value);
            }
        }
    }

    $.fn.lookup.parseOptions = function (target) {
        var t = $(target);
        return $.extend({},
		$.fn.combo.parseOptions(target), $.parser.parseOptions(target, ["valueField", "textField", "action", "grid", "view", 'window', 'valueTitle', 'textTitle']));
后面还有 96 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。