Files
Web_CRICS_Server_VS2010_Prod/WebSite/Scripts/room-card-index.js
2025-12-11 09:17:16 +08:00

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);
}
}