选择初始加载选项但非持久
selectize initial load of options but non persistent
我最初是通过 ajax 将选项加载到已经初始化的 selectize 控件中。
// 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
。
如何协调两者?因为如果我删除加载的值,它们将不会保留并被删除。是否有我可以使用的标志或调用方法来重新生成选项列表?
好的,所以你只需要使用 selectize.registerOption(o)
(自我注意:事先看一下源代码!)。
我最初是通过 ajax 将选项加载到已经初始化的 selectize 控件中。
// 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
。
如何协调两者?因为如果我删除加载的值,它们将不会保留并被删除。是否有我可以使用的标志或调用方法来重新生成选项列表?
好的,所以你只需要使用 selectize.registerOption(o)
(自我注意:事先看一下源代码!)。