Kendo ui 在分页剑道网格之前提示用户

Kendo ui 在分页剑道网格之前提示用户,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,当用户试图翻页剑道网格时,有没有一种方法可以创建类似“你确定吗?”这样的内容 但是,没有像“beforePaging”之类的事件 我发现了完全相同的问题,但那里的答案对我没有任何帮助(使用requestStart) 我尝试为分页按钮添加一个事件侦听器,结果正常,但我无法取消分页事件,因为它没有直接绑定到分页: $(document).on("click", ".k-pager-numbers li a", function (e) { e.preventDefault(); al

当用户试图翻页剑道网格时,有没有一种方法可以创建类似“你确定吗?”这样的内容

但是,没有像“beforePaging”之类的事件

我发现了完全相同的问题,但那里的答案对我没有任何帮助(使用requestStart)

我尝试为分页按钮添加一个事件侦听器,结果正常,但我无法取消分页事件,因为它没有直接绑定到分页:

$(document).on("click", ".k-pager-numbers li a", function (e) {
    e.preventDefault();
    alert("Handler for .click() called");
});

调用了上面的函数,但是
preventDefault
不能阻止分页,因为
e
不是实际的分页事件。

现在有一种好的或正确的方法来实现这一点,但您可以使用下面的代码。输入数据源事件


如果您想在前面确认,请使用
Confirm
代替
alert
。在这种情况下,请在
if
block@JaydipJ,wWell,这是同一件事,无论我使用确认还是其他方法,都不会阻止分页。这里的问题是,我可以捕捉到分页链接上的点击事件,但是我无法捕捉到分页事件本身,因此,无法根据我想要的任何条件阻止它。这会发生什么?到数据源定义?你能发布更多关于这个的代码吗?更新了我的答案。请参阅requestStart的链接。谢谢Jarno,我今天晚些时候会尝试
requestStart: function(e) {
  if (e.type == "read" && this.hasChanges()) {
      if (confirm("You need to fill information before...") == false) {
          e.preventDefault();
          e.stopPropagation();
      }
  }
},