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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
