gpt4 book ai didi

javascript - 将标准 jQuery 事件与 SlickGrid 结合使用

转载 作者:行者123 更新时间:2023-11-30 10:53:01 27 4
gpt4 key购买 nike

有什么方法可以将标准 jQuery 事件与 SlickGrid 一起使用吗?例如。

grid = new Grid($("#myGrid"), data, columns, options);
grid.blur(function(){}); // this would be nice

// this will let me add jQuery events to the whole grid, but
// I lose the cell position/data
$("#myGrid").blur(function(){});

提前致谢!

最佳答案

简短的回答是否定的。

具体来说,SlickGrid 不是 jQuery 插件,也不以任何方式扩展 jQuery。它是一个单独的组件,在底层使用 jQuery。它明确定义了您可以通过在网格实例上设置事件处理程序来订阅的事件。虽然一些“标准”事件确实适用于网格生成的 DOM 节点,但不鼓励使用它们。当您滚动时,SlickGrid 正在创建和删除节点,因此您不能指望它们保持不变或事件在那里。除非您对 SlickGrid 的内部结构有很好的理解,否则最好坚持使用显式定义的事件。

最初,我考虑过更改 SlickGrid 以使用 jQuery 事件,但我决定反对它。虽然我选择使用 jQuery 作为 SlickGrid 的框架,但没有必要强制用户也学习和使用它。这也让我可以灵活地在以后切换到另一个框架。

关于javascript - 将标准 jQuery 事件与 SlickGrid 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216408/

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