1

我希望创建动态下拉菜单,这意味着第二个下拉菜单的值会随着第一个下拉菜单的选择而变化。我正在查看 Dojo 文档,似乎可以使用 3 个不同的小部件,

dijit/表单/组合框

dojox/form/DropDownSelect

dijit.form.Select

现在我很困惑我应该使用哪个来创建动态下拉菜单?

4

2 回答 2

0

dojo 下拉菜单的区别:

  1. Select 它是一个简单的组合框,就像 HTML 中的 select 一样,没有验证,并且在 select 选项中不提供任何搜索工具。

  2. ComboBox 它是组合框的纯形式,并再次命名为 ComboBox,它不会提供任何默认验证,但它在其选项中提供搜索工具。

  3. FilteringSelect 它是一种高级形式的选择,具有默认的验证和搜索功能。它还具有取值的属性,因为输入标签在 HTML 中取值。

在 dojo 中,您还可以尝试在 dojox 库中提供的自定义验证。我希望它会帮助你。

于 2012-11-20T16:55:22.170 回答
0

您可以根据需要的额外功能选择任何人。虽然 dijit.form.Select 是您的普通 HTML 选择,但组合框和过滤选择提供更多功能。

关注http://kennethfranqueiro.com/2010/06/combobox-vs-filteringselect/对两者进行比较。你也可以和他们一起玩,了解他们是如何工作的。

我在我的应用程序中使用了 FilteringSelect 来实现与需要相同的行为。

于 2012-10-27T06:23:24.443 回答