我希望创建动态下拉菜单,这意味着第二个下拉菜单的值会随着第一个下拉菜单的选择而变化。我正在查看 Dojo 文档,似乎可以使用 3 个不同的小部件,
现在我很困惑我应该使用哪个来创建动态下拉菜单?
我希望创建动态下拉菜单,这意味着第二个下拉菜单的值会随着第一个下拉菜单的选择而变化。我正在查看 Dojo 文档,似乎可以使用 3 个不同的小部件,
现在我很困惑我应该使用哪个来创建动态下拉菜单?
dojo 下拉菜单的区别:
Select 它是一个简单的组合框,就像 HTML 中的 select 一样,没有验证,并且在 select 选项中不提供任何搜索工具。
ComboBox 它是组合框的纯形式,并再次命名为 ComboBox,它不会提供任何默认验证,但它在其选项中提供搜索工具。
FilteringSelect 它是一种高级形式的选择,具有默认的验证和搜索功能。它还具有取值的属性,因为输入标签在 HTML 中取值。
在 dojo 中,您还可以尝试在 dojox 库中提供的自定义验证。我希望它会帮助你。
您可以根据需要的额外功能选择任何人。虽然 dijit.form.Select 是您的普通 HTML 选择,但组合框和过滤选择提供更多功能。
关注http://kennethfranqueiro.com/2010/06/combobox-vs-filteringselect/对两者进行比较。你也可以和他们一起玩,了解他们是如何工作的。
我在我的应用程序中使用了 FilteringSelect 来实现与需要相同的行为。