我正在尝试修改Dojo FilteringSelect以禁用键入它。我知道我可以轻松做到
postCreate: function() {
this.inherited(arguments);
this.textbox.readOnly = true;
}
然而,这不是我的目标。有一个模板字符串被添加到继承自ValidationTextBox的组件中,我想修改它。
有人可以帮助我,如何修改从那里继承的templateString?
答案 0 :(得分:2)
使用本机dijit生态系统有多种方法可以实现此目的,具体取决于您如何实例化过滤选择。
您可以使用readOnly
或disabled
属性来达到您想要的效果,每个属性的用途略有不同。
声明:
<div data-dojo-type="dijit/form/FilteringSelect" data-dojo-props="disabled:true"></div>
编程:
new FilteringSelect({
disabled:true
});
根据陈述的内容,我不认为修改templateString是必要的,因为它可能会破坏FilteringSelect的其他功能,此时您可能会完全使用不同的组件。