filteringSelect with multihecked

时间:2013-12-24 19:12:40

标签: widget dojo dijit.form

有没有这样的现成小部件?
如果没有,我可以将dijit filteringSelect与dojox multichecked结合使用吗? 如果没有,是否很容易创建我自己的或有任何一个开始这样做?这对我的项目来说非常必要。

1 个答案:

答案 0 :(得分:1)

据我所知,没有像这样的小部件(多重小部件本身甚至不是标准小部件,因为它是DojoX的一部分)。

关于将两者结合起来的问题。我认为这不容易,因为dijit/form/FilteringSelect不使用<select>作为小部件,我认为它们不会被合并在一起。

您对上一个问题的回答:这一切都取决于您确切需要的功能。 dijit/form/FilteringSelect只允许您选择1个值(实际上是带有下拉列表的文本框,文本框只能有1个值)。

如果您想使用单选按钮创建变体,那么这是可能的,但这不是一件容易的事。 multihecked正在使用一个简单的DOM节点,但dijit/form/FilteringSelect提供了更多的东西,如自动完成,存储,.......要使您的小部件工作,您需要收听所有这些事件并调整yuur单选按钮。

我做了一个简单的例子,它只显示过滤选择中每个项目的单选按钮,代码可以在JSFiddle看到。但是,它不会对变化做出反应,这是您必须实施的一部分。