我有一个自定义的DOJO小部件和模板,用dijit.form.Textarea渲染InlineEditBox(dijit.form)。 InlineEditBox本身包含在TabController(dijit.layout)的ContentPane下。
大部分工作=> TabContainer被渲染,ContentPanes被渲染。
InlineEditBox似乎也使用默认的手写符号(noValueIndicator)进行渲染。当我点击时,我得到一个TextArea,我可以在其中输入所有字符,但是SPACEBAR(至少在我尝试过的常见字符中)。似乎,一些按键事件处理程序阻止空格键按下。值得注意的是,TextBox层次结构小部件(作为InlineEditBox中的编辑器小部件)似乎响应了SPACEBAR,但是html textarea呈现小部件(尝试过TextArea,SimpleTextArea)只是忽略空格键。奇迹,谁阻挡空格键。
无法在网络上看到与此问题相关的任何内容。非常感谢任何帮助。
代码段:
<div class="tab_container" dojoType="dijit.layout.TabContainer" doLayout="false" controllerWidget="dijit.layout.TabController">
<div dojoType="dijit.layout.ContentPane" class="tab_one" title="ONE"></div>
<div dojoType="dijit.layout.ContentPane" class="tab_two" title="TWO"></div>
<div dojoType="dijit.layout.ContentPane" class="tab_three" title="THREE">
<div dojoType="dijit.InlineEditBox" class="inline_edit_box" editor="dijit.form.Textarea"></div>
</div>
</div>
答案 0 :(得分:0)
原来是一个内部问题。
另一部分代码中有一个Space键按阻挡器。
谢谢!