初始化CRICS
This commit is contained in:
65
WebSite/Scripts/group.js
Normal file
65
WebSite/Scripts/group.js
Normal file
@@ -0,0 +1,65 @@
|
||||
var Group = function (groupTree) {
|
||||
this.groupTree = $(groupTree);
|
||||
$("#dialog").find(".dlg-footer .dlg-btn-save").bind("click", this.save);
|
||||
};
|
||||
|
||||
Group.prototype = {
|
||||
add: function () {
|
||||
var selectedNode = this.groupTree.treegrid("getSelected");
|
||||
if (selectedNode) {
|
||||
$("#dialog")
|
||||
.find(".dlg-content").panel({ href: "/Group/Edit/", queryParams: { ParentID: selectedNode.ID} }).end()
|
||||
.dialog({
|
||||
title: lang.NEW + " " + selectedNode.Name + " " + lang.SubGrouping,
|
||||
width: 300,
|
||||
height: 190
|
||||
})
|
||||
.dialog("open");
|
||||
} else {
|
||||
$.tools.alert(lang.PSAG);
|
||||
}
|
||||
},
|
||||
edit: function () {
|
||||
var selectedNode = this.groupTree.treegrid("getSelected");
|
||||
if (selectedNode) {
|
||||
$("#dialog")
|
||||
.find(".dlg-content").panel({ href: "/Group/Edit/", queryParams: { ID: selectedNode.ID} }).end()
|
||||
.dialog({
|
||||
title: lang.EDIT + " " + selectedNode.Name + " " + lang.Grouping,
|
||||
width: 300,
|
||||
height: 190
|
||||
})
|
||||
.dialog("open");
|
||||
} else {
|
||||
$.tools.alert(lang.PSAG);
|
||||
}
|
||||
},
|
||||
del: function () {
|
||||
var node = this.groupTree.treegrid("getSelected");
|
||||
if (node) {
|
||||
var children = this.groupTree.treegrid("getChildren", node.ID);
|
||||
if (children.length > 0) {
|
||||
$.tools.alert(lang.PDTSGFTD + node.Name + " " + lang.Grouping);
|
||||
return;
|
||||
}
|
||||
var param = "id=" + node.ID;
|
||||
$.tools.delPost(param, "/Group/Delete/", function () {
|
||||
this.groupTree.treegrid("reload");
|
||||
}, this);
|
||||
} else {
|
||||
$.tools.alert(lang.PSAG);
|
||||
}
|
||||
},
|
||||
save: function () {
|
||||
var form = $("#dialog").find("form");
|
||||
if (form.form("enableValidation").form("validate")) {
|
||||
var entry = form.serializeJson();
|
||||
entry.Parent = { ID: entry.ParentID };
|
||||
var param = { jsonData: JSON.stringify(entry) };
|
||||
$.tools.post(param, "/Group/Save/", function () {
|
||||
$("#dialog").dialog("close");
|
||||
$("#groupTree").treegrid("reload");
|
||||
}, this);
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user