0

我有一个定制的 DOJO 小部件和模板,它使用 dijit.form.Textarea 呈现一个 InlineEditBox(dijit.form)。InlineEditBox 本身包装在 TabController (dijit.layout) 的 ContentPane 下。

大多数工作=> TabContainer 被渲染, ContentPanes 被渲染。

InlineEditBox 也似乎使用默认手写符号 (noValueIndicator) 呈现。当我单击时,我得到一个 TextArea,我可以在其中输入所有字符,但空格键(至少在我尝试过的常见字符中)。似乎,一些按键事件处理程序阻止了空格键按下。值得注意的是,TextBox 层次结构小部件(作为 InlineEditBox 中的编辑器小部件)似乎正在响应空格键,但 html 文本区域渲染小部件(尝试过 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>
4

1 回答 1

0

原来是内部问题。

在另一段代码中有一个空格键阻止程序。

谢谢!

于 2013-04-16T11:20:55.937 回答