我有一个具有事件SaveChanges
的Kendo.Grid()。
当我按下网格工具栏中的按钮SAVE CHANGES
时,会触发此事件:
.Events(events => events.DataBound("Databound").SaveChanges("SaveGrid").Edit("Edit"))
function SaveGrid(e) {
console.log("save")
var rowsCount = e.sender.dataSource.data().length;
var totalSum = 0;
if (rowsCount > 0) {
for (var i = 0; i < rowsCount; i++) {
totalSum += e.sender.dataSource.data()[i].Amount;
}
}
var ticketAmount = $('#Ticket_Amount').val();
console.log("Ticket Amount: " + ticketAmount + " " + 'Total Sum: ' + totalSum);
if (totalSum != ticketAmount) {
console.log("failed");
e.preventDefault();
}
}
在上面的代码中,如果数量相同,则调用控制器的UpdateData方法。
如何显示带有“确定”和“取消更新”按钮的确认对话框,以便用户根据金额相等性继续进行更新或取消更新?