我有一个定制的DOJO小部件和用dijit.form.Textarea呈现InlineEditBox(dijit.form)的模板。InlineEditBox本身被包装在ContentPane of a TabController (dijit.layout)之下。
渲染了work=> TabContainer的大部分内容,渲染了ContentPanes。
InlineEditBox似乎也是用默认手写符号(noValueIndicator)呈现的。当我点击时,我得到一个TextArea,我可以在其中输入除空格键以外的所有字符(至少在我尝试过的常用字符中)。看起来,一些按键高手阻止了空格键的按下。值得注意的是,TextBox hierarchy小部件(如InlineEditBox中的编辑器小部件)似乎对空格键做出了响应,但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>发布于 2013-04-16 19:20:56
结果是一个内部问题。
在另一段代码中有一个按空格键的拦截器。
谢谢!
https://stackoverflow.com/questions/16012117
复制相似问题