我正在使用选择http://harvesthq.github.com/chosen/来填充选择列表。
当用户从列表中选择一个项目时,它将关闭(json调用),找到与该选项相关的所有选项,从列表中删除这些选项,然后使用以下命令重新填充选择框:
$("#contacttribename").trigger("liszt:updated");
不幸的是,这会失去用户已选择的内容。有没有办法动态更新列表,同时保持用户选择?
欢呼声
答案 0 :(得分:4)
您可以编辑现有代码,以实现此目标。
转到selected.jquery.js文件,找到Chosen.prototype.results_build的函数声明
在该函数中,它们应该是if语句:
if (this.is_multiple && this.choices > 0) {
this.search_choices.find("li.search-choice").remove();
this.choices = 0;
}
注释掉内在的两行,如下:
if (this.is_multiple && this.choices > 0) {
//this.search_choices.find("li.search-choice").remove();
//this.choices = 0;
}
这将阻止在调用
时清除现有的选定选项
.trigger( “李斯特:更新”)
答案 1 :(得分:1)
在选定的github问题页面上发出请求后,他们决定不添加此功能