Kendo UI-在requestEnd中显示通知

时间:2019-01-16 04:37:36

标签: javascript kendo-ui kendo-grid

问候所有

在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!");
  }  
}  

Demo In Dojo

1 个答案:

答案 0 :(得分:1)

问题是您正在notification中指定变量$(document).ready。函数完成后,变量notification将丢失(有关变量范围的更多信息,请阅读https://stackoverflow.com/a/500459/4944034

我对您的示例进行了较小的更改,并收到通知:

var notification;
$(document).ready(function () {
  notification = $("#notification").kendoNotification({