BN089-BS开发框架MVC4版/source20131023/Zephyr.Web/Content/js/viewModel/lookup.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* 模块名:共通弹出窗口viewModel
* 程序名: lookup.js
* Copyright(c) 2013-2015 liuhuisheng [ liuhuisheng.xm@gmail.com ]
**/
function viewModel(data) {
this.form = {};
this.form[data.textField] = data.text;
this.form[data.valueField] = data.value;
this.textTitle = data.textTitle;
this.valueTitle =data.valueTitle;
this.gridSetting = data.grid;
this.gridSetting.queryParams = "";
this.searchClick = function () {
var queryParams = $.extend({ _lookupType: data.lookupType, _r: Math.random() }, data.queryParams, ko.toJS(this.form));
this.gridSetting.queryParams(queryParams);
};
this.clearClick = function () {
$.each(this.form, function () { this(''); });
this.searchClick();
};
this.confirmClick = function () {
var rows = grid.datagrid('getSelections') || [];
var txt = '', val = '';
$.each(rows, function () {
txt += this[data.textField] + ',';
val += this[data.valueField] + ',';
});
if (txt) txt = txt.substr(0, txt.length - 1);
if (val) val = val.substr(0, val.length - 1);
window.returnValue = { value: val, text: txt };
this.cancelCick();
return false;
};
this.cancelCick = function () {
data.panel.data("returnValue", window.returnValue);
data.panel.window('close');
};
this.keyDown = function (vm,e) {
var enterKey = "13", key = e.keyCode || e.which || e.charCode; //兼容IE(e.keyCode)和Firefox(e.which)
if (key == enterKey)
{
this.searchClick();
e.preventDefault();
}
return true;
}
var vm = ko.mapping.fromJS(this);
vm.gridSetting.queryParams($.extend(data.queryParams,{_lookupType:data.lookupType}));
return vm;
}
//获取属性
function getOptions() {
var iframe = getThisIframe();
var panel = parent.$(iframe).parent();
后面还有 131 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。