62 lines
1.5 KiB
JavaScript
62 lines
1.5 KiB
JavaScript
|
|
function add() {
|
|||
|
|
$("#dialog")
|
|||
|
|
.find(".dlg-content").panel({ href: "/RoomCard/Edit/", queryParams: {} }).end()
|
|||
|
|
.find(".dlg-footer .dlg-btn-save").unbind("click").bind("click", save).end()
|
|||
|
|
.dialog({
|
|||
|
|
title: lang.NewRoomCard,
|
|||
|
|
width: 400,
|
|||
|
|
height: 290
|
|||
|
|
})
|
|||
|
|
.dialog("open");
|
|||
|
|
}
|
|||
|
|
function edit(row) {
|
|||
|
|
row = row || $('#dg').datagrid('getSelected');
|
|||
|
|
if (row) {
|
|||
|
|
$("#dialog")
|
|||
|
|
.find(".dlg-content").panel({ href: "/RoomCard/Edit/", queryParams: { ID: row.ID} }).end()
|
|||
|
|
.find(".dlg-footer .dlg-btn-save").unbind("click").bind("click", save).end()
|
|||
|
|
.dialog({
|
|||
|
|
title: lang.EditRoomCard,
|
|||
|
|
width: 400,
|
|||
|
|
height: 290
|
|||
|
|
})
|
|||
|
|
.dialog("open");
|
|||
|
|
} else {
|
|||
|
|
$.tools.alert(lang.PleaseSelectTheData);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function del() {
|
|||
|
|
var rows = $('#dg').datagrid('getSelections');
|
|||
|
|
if (!rows || rows.length == 0) {
|
|||
|
|
$.tools.alert(lang.PleaseSelectTheData);
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var param;
|
|||
|
|
$.each(rows, function (i, n) {
|
|||
|
|
if (i == 0) {
|
|||
|
|
param = "idList=" + n.ID;
|
|||
|
|
} else {
|
|||
|
|
param += "&idList=" + n.ID;
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
$.tools.delPost(param, "/RoomCard/Delete/", function () {
|
|||
|
|
$('#dg').datagrid("clearSelections");
|
|||
|
|
$('#dg').datagrid("reload");
|
|||
|
|
}, this);
|
|||
|
|
}
|
|||
|
|
function save() {
|
|||
|
|
var form = $("#dialog").find("form");
|
|||
|
|
if (form.form("enableValidation").form("validate")) {
|
|||
|
|
|
|||
|
|
var entry = form.serializeJson();
|
|||
|
|
entry.CardType = { ID: entry.CardTypeID };
|
|||
|
|
var param = { jsonData: JSON.stringify(entry) };
|
|||
|
|
|
|||
|
|
$.tools.post(param, "/RoomCard/Save/", function () {
|
|||
|
|
$('#dg').datagrid("reload");
|
|||
|
|
$("#dialog").window('close');
|
|||
|
|
}, this);
|
|||
|
|
}
|
|||
|
|
}
|