问候所有
在Kendo网格requestEnd上,如果在成功更新记录时调用kendo notification,这可能吗?
在this Demo中,我尝试实现它,但是在更新记录后以某种方式保持缓冲并且不显示通知。
有人可以帮我解决这个问题吗? 预先谢谢你!
为了以防万一,我加入了该功能
function KendoAlert(content) {
$("<div></div>").kendoAlert({
title: "Messages!",
content: content
}).data("kendoAlert").open();
}
function KendoNotify(message) {
notification.show({
message: message
}, "upload-success");
}
function onRequestEnd(e) {
debugger;
if (e.type == "update" && !e.response.Errors) {
KendoNotify("Update Done!");
//KendoAlert("Update Done!");
}
}
答案 0 :(得分:1)
问题是您正在notification
中指定变量$(document).ready
。函数完成后,变量notification
将丢失(有关变量范围的更多信息,请阅读https://stackoverflow.com/a/500459/4944034)
我对您的示例进行了较小的更改,并收到通知:
var notification;
$(document).ready(function () {
notification = $("#notification").kendoNotification({