2016-11-01 46 views
1

我在我的网上使用sumoselectSum选择Ok/Cancel按钮记住点击后的选定值

案例#1:在像例如页面选择输入

默认行为标题为“多选择”是 - 打开选择输入,选择项,点击其他地方=接近选择输入和我选择的项目仍然选择后(重新打开选择输入后)。

案例#2

我想有按钮确定/取消 - 就像标题例如页上的“显示OK在多选取消”,但如果我这样做,那么行为改变。如果我打开选择输入,选择任何项目,然后单击其他任何地方=关闭选择输入,但项目没有选择最远...我必须点击按钮确定记住我的选择

问:如何实现行为,以防万一# 1与按钮确定/取消?点击其他地方选择一些项目 - 关闭选择输入,我的选择仍然在这里?

subQuestion:如何在点击确定/取消按钮时创建一些事件?恩。点击取消,并有$('this')。sumo.unSelectAll();

编辑: 如果我设置

triggerChangeCombined: false 

挑选一些项目,点击即可(近距离选择)在“占位符”的地方,我会看到我的选择,但重启后没有选择的选择输入项目。

+0

你可以创建一个jsfiddle/snippet来演示你在找什么吗?至少有一个基本的结构。 – Dekel

+0

你有没有看到我的答案 - 我知道这是消极的,但它给你清晰和前进的方向。 –

回答

1

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

为什么?因为在源代码中检测到下拉单元以外的点击,则会有一行说'如果我们处于ok取消模式,然后单击取消按钮'。

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

您将不得不创建代码的特殊版本/分支来删除此行并实现所需的行为。