OpenAuth.Net/OpenAuth.Mvc/BllScripts/workflowSchemaManager.js

103 lines
2.4 KiB
JavaScript
Raw Normal View History

2016-09-14 16:11:46 +08:00
//grid列表模块
function MainGrid() {
var url = '/workflowschemas/Load';
2016-10-17 15:04:30 +08:00
this.maingrid = $('#maingrid')
.jqGrid({
colModel: [
{
name: 'Id',
index: 'Id',
hidden: true
},
{
index: 'Code',
name: 'Code',
label: '模板名称'
}
],
url: url,
datatype: "json",
viewrecords: true,
rowNum: 18,
pager: "#grid-pager",
altRows: true,
height: 'auto',
multiselect: true,
multiboxonly: true,
loadComplete: function () {
var table = this;
setTimeout(function () {
updatePagerIcons(table);
},
0);
}
}).jqGrid('navGrid', "#grid-pager", {
edit: false, add: false, del: false, refresh: false, search: false
});
2016-09-14 16:11:46 +08:00
this.reload = function (id) {
2016-10-17 15:04:30 +08:00
this.maingrid.jqGrid("setGridParam", { url: url })
.trigger("reloadGrid", [{ page: 1 }]); //重载JQGrid
2016-09-14 16:11:46 +08:00
};
};
MainGrid.prototype = new Grid();
var list = new MainGrid();
2016-10-17 15:04:30 +08:00
var vm = new Vue({
el: '#editDlg'
});
2016-09-14 16:11:46 +08:00
//删除
function del() {
2016-10-17 15:04:30 +08:00
var selected = list.getSelectedProperties("Code");
2016-09-14 16:11:46 +08:00
if (selected == null) return;
2016-10-27 16:55:38 +08:00
$.post('/WorkflowSchemas/Del',
2016-10-17 15:04:30 +08:00
{ codes: selected },
function (data) {
2016-10-15 01:27:39 +08:00
if (data.Status) {
2016-09-14 16:11:46 +08:00
list.reload();
}
else {
2016-10-17 15:04:30 +08:00
layer.msg(data.Message);
2016-09-14 16:11:46 +08:00
}
}, "json");
}
//自定义的编辑按钮
function edit() {
var selected = list.getSelectedObj();
if (selected == null) {
return;
}
2016-10-27 15:14:32 +08:00
layer.open({
type: 2,
2016-10-27 16:55:38 +08:00
title:selected.Code,
2016-10-27 15:14:32 +08:00
skin: 'layui-layer-rim', //加上边框
area: ['800px', '600px'], //宽高
2016-10-27 16:05:15 +08:00
maxmin: true, //开启最大化最小化按钮
2016-10-27 15:14:32 +08:00
content: '/designer/index?schemeName=' + selected.Code
});
2016-09-14 16:11:46 +08:00
}
function add() {
2016-10-27 15:14:32 +08:00
layer.open({
type: 2,
skin: 'layui-layer-rim', //加上边框
area: ['800px', '600px'], //宽高
2016-10-27 16:05:15 +08:00
maxmin: true, //开启最大化最小化按钮
2016-10-27 17:04:09 +08:00
content: '/designer/index?schemeName=',
end: function() {
list.reload();
}
2016-10-27 15:14:32 +08:00
});
2016-09-14 16:11:46 +08:00
}
2016-10-17 11:43:56 +08:00