javascript - "this.extButton is null"手动定义 aloha 的工具栏设置时出错

标签 javascript jquery extjs aloha-editor

我在 Web 应用程序中使用 Aloha。它工作得很好,可以做我需要做的一切。唯一的问题是,一旦我尝试添加以下设置来自定义工具栏,

Aloha.settings = {
    ...
    toolbar: {
        tabs: {
            Format: []
            Insert: []
        }
    },
    ...
}

我开始在浏览器控制台中收到此错误:

this.extButton is null

如果我从设置中删除工具栏部分并使用工具栏的默认设置,一切正常。另外请注意,此时我还没有自定义代码,因此没有添加自定义插件或其他代码。

有没有人遇到过这个问题?有什么办法绕过它吗?

最佳答案

听起来您正在覆盖所有设置。 extButton 可能是您在覆盖 Aloha.settings 时未包含的设置。

试试这个:

Aloha.settings = $.extend(true, Aloha.settings, {
    // Your settings here
});

关于javascript - "this.extButton is null"手动定义 aloha 的工具栏设置时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11334909/

相关文章:

extjs - 如何在创建新项目或更新现有项目时将附加参数从商店发送到服务器端

javascript - 使用 phantomjs 在本地文件上使用 extjs 代理进行 ajax 调用

javascript - 如何动态提交输入字段的值

javascript - 使用 jQuery 对话框时如何停止脚本?

javascript - 地理编码器不返回结果

php - 这里获取权限并显示登录按钮的代码在哪里?

java - 使用 jquery 使用循环动态更新带有 div 的 DOM

javascript - 使用 jQuery 抓取页面标题 URL 时在图像后添加阅读更多链接

javascript - 如何使用 setInterval 为输入赋值

model-view-controller - 一个 Extjs 应用程序调用另一个 Extjs 应用程序