我最初是通过ajax将选项加载到已经初始化的选择控件中。
// being called after an ajax requests
addOption: (items) => {
let selectize = this.control_element[0].selectize;
selectize.addOption(items);
// not sure if needed
selectize.refreshOptions();
}
我确实希望这些初始项是持久的,但我确实希望用户创建的项是持久的。所以我在选项上设置了持久性false
。
我如何调和两者?因为如果我删除了加载的值,它们将不会保留并将被删除。是否有可以使用的标志或调用方法来重新生成选项列表?
答案 0 :(得分:0)
好的,你只需要使用selectize.registerOption(o)
(自我注意:事先看看源代码!)。