Dojo:FilteringSelect模板

时间:2013-12-03 12:50:02

标签: javascript html web dojo

我正在尝试修改Dojo FilteringSelect以禁用键入它。我知道我可以轻松做到

postCreate: function() {
      this.inherited(arguments);
      this.textbox.readOnly = true;
}

然而,这不是我的目标。有一个模板字符串被添加到继承自ValidationTextBox的组件中,我想修改它。

有人可以帮助我,如何修改从那里继承的templateString?

1 个答案:

答案 0 :(得分:2)

使用本机dijit生态系统有多种方法可以实现此目的,具体取决于您如何实例化过滤选择。

您可以使用readOnlydisabled属性来达到您想要的效果,每个属性的用途略有不同。

声明:

<div data-dojo-type="dijit/form/FilteringSelect" data-dojo-props="disabled:true"></div>

编程:

new FilteringSelect({
  disabled:true
});

根据陈述的内容,我不认为修改templateString是必要的,因为它可能会破坏FilteringSelect的其他功能,此时您可能会完全使用不同的组件。