BN089-BS开发框架MVC4版/source20131023/Zephyr.Web/Areas/Mms/ViewModels/mms.merchant.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* 模块名:mms viewModel
* 程序名: merchant.js
* Copyright(c) 2013-2015 liuhuisheng [ liuhuisheng.xm@gmail.com ]
**/
var viewModel = function () {
var self = this;
this.grid = {
size: { w: 189, h: 40 },
url: "/api/mms/merchant",
queryParams: ko.observable(),
pagination: true
};
this.gridEdit = new com.editGridViewModel(this.grid);
this.grid.onClickRow = self.gridEdit.begin;
this.grid.OnAfterCreateEditor = function (edt) {
com.readOnlyHandler('input')(edt["MerchantsCode"].target, true);
};
this.tree = {
method:'GET',
url: '/api/mms/merchant/GetTypes',
queryParams: ko.observable(),
loadFilter: function (d) {
var filter = utils.filterProperties(d.rows || d, ['MerchantsTypeCode as id', 'MerchantsTypeName as text']);
return [{id:'',text:'所有类别',children:filter}];
},
onSelect: function (node) {
self.CodeType(node.id);
}
};
this.CodeType = ko.observable();
this.CodeType.subscribe(function (value) {
self.grid.queryParams({ MerchantsTypeCode: value });
});
this.refreshClick = function () {
window.location.reload();
};
this.addClick = function () {
if (!self.CodeType()) return com.message('warning', '请先在左边选择要添加的类别!');
com.ajax({
type: 'GET',
url: '/api/mms/merchant/getnewcode/' + self.CodeType(),
success: function (d) {
var row = { MerchantsTypeCode: self.CodeType(), MerchantsCode: d };
self.gridEdit.addnew(row);
}
});
};
this.editClick = function () {
var row = self.grid.treegrid('getSelected');
self.gridEdit.begin(row);
};
this.deleteClick = self.gridEdit.deleterow;
this.saveClick = function(){
self.gridEdit.ended();
var post = { list: self.gridEdit.getChanges() };
if (self.gridEdit.isChangedAndValid) {
后面还有 60 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
