跟踪选择小部件何时锁定的最有效方法是什么?

时间:2015-07-16 01:17:19

标签: selectize.js

我正在构建一个使用选择和另一个按钮的小部件。我想确保每当锁定选择时按钮被禁用。这样做的最佳方式是什么?

据我所知,selectize API中没有任何东西可以挂钩。此外,我无法预见所有导致选择性被锁定的行为,因为其中一些是选择内部的。

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题,不是通过禁用按钮,而是通过检查按钮点击事件处理程序中是否锁定了选择。这很有效,因为无论如何,当选择性被锁定时,小部件和按钮的外观不应该真正改变。

function myClickHandler(ev) {
    if (mySelectize.isLocked) return;

    // do stuff
}

据我所知,跟踪锁定状态的最佳方式是我最初想要的是编写一个插件,提供锁定和解锁的挂钩。 (如果你找到一个,请告诉我们!)