我正在使用datatables width yadcf和select2 with multi_select选项。
我想将选项closeOnSelect: false
传递给select2。结果不像预期的那样工作:只过滤了第一个选定的值。其他条目仅突出显示。
目标是一次选择多个条目,就像在第三个选择框中一样。
我做了一个小提琴:https://jsfiddle.net/u5xp36gz/1/
答案 0 :(得分:0)
以下提到的yadcf git repo中存在与此相关的问题:
Using "closeOnSelect:false" with select2 only work for the first element
根据他们的评论,问题归结于select2 version
。他们检查了版本select2 version (3.5.4)
及其工作正常。
就我而言,我已经与select2 version 3.5.4
进行了核对,尽管有一些设计问题,但closeOnSelect:false
仍然可以正常工作。
以下是我使用该选项的方式:
yadcf.init(myTable, [
{column_number : 0,
select_type: 'select2',
filter_container_id: "id_of_inputField",
filter_type: "multi_select",
filter_match_mode: "exact",
select_type_options: {
width: '100%',
closeOnSelect : false,
}}
])