Sumoselect with Ok / Cancel按钮在点击之后记住选定的值

时间:2016-11-01 16:07:47

标签: javascript jquery multi-select sumoselect.js

我正在使用sumoselect 在我的网站上。

案例#1:

选择输入中的默认行为,例如标题为“多选”的示例页面是 - 打开选择输入,选择任何项目并单击其他地方=关闭选择输入,我的选定项目仍然被选中(重新打开选择输入后)。 / p>

案例#2

我想要按钮确定/取消 - 就像在示例页面上标题'在多选中显示确定取消',但如果我这样做,那么行为就会改变。如果我打开选择输入,选择任何项目并单击其他地方=关闭选择输入但项目未选择最远...我必须单击按钮确定以记住我的选择

问:如何通过按钮确定/取消来实现#1情况下的行为?在其他任何地方点击后选择一些项目 - 关闭选择输入,我的选择仍然在这里?

子问题:如何在点击确定/取消按钮上创建一些事件?恩。点击取消,然后点击$('this').sumo.unSelectAll();

编辑: 如果我设置

`triggerChangeCombined: false`

选择一些项目并点击(关闭选择)在“占位符”的位置我将看到我的选择,但重新打开后选择输入项目未被选中。

1 个答案:

答案 0 :(得分:1)

关于在ok / Cancel配置中记住所选选项的初始要求,答案是,代码代表你不能。

为什么呢?因为在源代码中,检测到下拉列表外的点击,有一行显示“如果我们处于确定取消模式”,则单击取消按钮'。

if (settings.okCancelInMulti)O._cnbtn();

您必须创建代码的特殊版本/分叉才能删除此行并实现所需的行为。