我正在使用dojo过滤选择小部件。我正在尝试自定义queryExpr。根据所有论坛/文档,有4种类型的表达式: - $ {0} - 找到确切的表达式 - $ {0} - 包含 - $ {0} * - 以...开头 - * $ {0} - 以
结尾我正在尝试完成自动完成,其中任何单词都以键入的字符串开头。例如:
如果我键入“expr”,则会弹出以下建议“some expression”。
包含表达式并不能真正完成这项工作,因为如果我输入“按”,我不希望出现这个建议。
queryExpr属性是否接受正则表达式? 如果没有,有没有办法实现这个目标?
谢谢!
答案 0 :(得分:0)
dijit.form.FilteringSelect
中的自动完成功能源自dijit.form.ComboBox
。
您可以扩展dijit.form.ComboBox
,覆盖_autoCompleteText()
功能,提供自定义实施。
最后,您可以创建自己的自定义过滤选择控件,该控件继承自您的自定义组合框而不是ComboBox
。
答案 1 :(得分:0)
默认情况下,问题中解释的功能可用于diji.form.FilteringSelect小部件。不检查“包含”,而是根据您的预期检查文本开头的匹配项。