|
;
spa_define(function() {
return $.use(["spa", "pagedatagrid", "util", "dict"], function(spa, pdgf, util, dict) {
return {
main: function() {
var root = spa.findInMain(".sys_dict_index");
root.find(".opt-new").on("click", function() {
spa.showModal("sys_dict_add", function() { pdg.load() });
});
var pdg = pdgf.build(root);
var bindDataEvent = function() {
root.find(".table-opt i.icon-edit").on("click", function() {
var $this = $(this);
var code = $this.parent().attr("dictCode");
if(code) {
util.get("../ajax/sys/dict/info/" + code, null, function(data) {
if(data.readonly) {
util.alert("只读的");
} else {
spa.showModal("sys_dict_edit", {
data: data,
hand: function() {
pdg.load();
}
});
}
});
}
});
root.find(".table-opt i.icon-list-ul").on("click", function() {
var $this = $(this);
var code = $this.parent().attr("dictCode");
if(code) {
util.get("../ajax/sys/dict/item/" + code, null, function(data) {
spa.showModal("sys_dict_itemlist", {
data: data,
hand: function() {
pdg.load();
}
});
});
}
});
root.find(".table-opt i.icon-tasks").on("click", function() {
var $this = $(this);
var code = $this.parent().attr("dictCode");
if(code) {
util.get("../ajax/sys/dict/editItem/" + code, null, function(data) {
spa.showModal("sys_dict_itemedit", {
data: data,
code: code,
hand: function() {
pdg.load();
}
});
});
}
});
};
pdg.code.listen(dict.doTransfer);
pdg.code.listen(bindDataEvent);
pdg.code.shell("bool", function(env) {
var v = env.cd[this.k];
return v === true ? "是" : (v === false ? "否" : "");
});
root.find(".opt-query").on("click", function() {
pdg.load();
});
pdg.load();
}
};
});
});
|