我没有Dojo项目的经验,也不知道我正在研究哪个版本。
搜索表单有一个textBox,它不接受空格。我在本文档中搜索了一个解决方案,但似乎没有适用的方法。 http://dojotoolkit.org/api/dijit/form/TextBox
所以我的问题是:是否可以接受textBox表单中的空格或者是否可以使用ValidationTextBox?
me.filterBox = new TextBox({
style: 'margin-bottom: 0',
class: 'STQuicksearch',
trim: false,
intermediateChanges: true,
placeHolder: 'Quick search'
});
编辑: 设置trim false或true之间没有区别。但这不是我的问题:我需要在多个单词之间放置空格。修剪只删除前导和尾随空格!
答案 0 :(得分:0)
如果仔细查看文档,您会发现TextBox具有trim
属性,如果true
,则会删除前导空格和尾随空格。将此设置为false
有望为您提供所需的结果。
答案 1 :(得分:0)
编写了一个可行的解决方案:
me.filterBox = new TextBox({
...
onKeyDown: function(e) {
if (e.keyCode === keys.SPACE) {
this.set('value', this.get('value')+' ');
}
}
});