javascript - Extjs4 创建混合

标签 javascript extjs extjs4

我正在尝试为 Ext.grid.Panel 组件创建混合。这就是我尝试这样做的方式:

Ext.define('myMixin', {
    myFunc:function(){
        console.log('completed!');
    }
});

Ext.grid.Panel.mixin('newmixin','myMixin');

结果是一个 mixin 被添加到网格组件中,但值为 undefined。希望我遗漏了一些简单的东西,但我们将不胜感激。

最佳答案

请记住,Ext.define 是异步完成的。我不知道 Ext.grid.Panel.mixin 是什么,因为它在 ExtJS 4.0.1 中不存在,但您可以尝试在 Ext.define 的回调参数中添加 mixin:

Ext.define('myMixin', {
    myFunc:function(){
        console.log('completed!');
    }
}, function() {
    Ext.grid.Panel.mixin('newmixin','myMixin');
});

关于javascript - Extjs4 创建混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012898/

相关文章:

javascript - CoffeeScript - 如何检索类中的静态数组属性

javascript - Vuejs - 提交后重新聚焦输入字段

javascript - JavaScript 事件处理程序在删除后是否会从浏览器内存中删除?

javascript - ExtJs 如何滚动到网格底部?

EXTJS 禁用复选框中的复选框

forms - 如何使用Extjs Form loadRecord设置复选框和组合框的值?

javascript - 防止元素添加属性

extjs - 加载数据后如何刷新面板?

extjs 存储失败

xml - 读取 id ="key"值 ="value"属性格式的 XML?