gpt4 book ai didi

javascript - Telerik Kendo UI 网格在保留(和恢复)其状态后丢失自定义命令事件处理程序

转载 作者:行者123 更新时间:2023-12-02 16:11:33 27 4
gpt4 key购买 nike

我已隔离该问题,请参阅并尝试 full source here .

重现步骤:

  1. Ctrl+Enter 运行代码段

  2. 点击“Say Hello”自定义命令按钮,然后检查事件是否处理程序运行

  3. 点击左上角的“保存状态”按钮
  4. 点击“加载状态”按钮,恢复之前的状态。
  5. 现在再次点击“Say Hello”按钮并演示事件句柄将不会运行,而是发生了一些奇怪的事情。

注意:请不要围绕localStorage寻找解决方案。可以通过使用不同的服务器端状态持久解决方案来重现该问题。 (就像我原来的应用程序一样)

知道在哪里打补丁吗? ...或解决方法?

最佳答案

希望这对您有帮助。

http://dojo.telerik.com/EDUCO/4

我为您添加了以下代码:

dataBound: function (e) {
$(".k-grid-SayHello").on('click', function (a) {
console.log(e);
a.preventDefault();
alert('Hello');
});

},

当重新绑定(bind)发生时,我怀疑它正在失去与事件处理程序的连接,因此我所做的就是根据按钮的类名查找按钮并重新连接它。

显然,您可以调整解决方案来满足您的需求,但当我需要“调用”按钮上的自定义操作/动态创建动态内容时,这是我为我的项目所做的事情。

有任何问题请告诉我。

关于javascript - Telerik Kendo UI 网格在保留(和恢复)其状态后丢失自定义命令事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30124793/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com