无法将项添加到extjs中的自定义组件

时间:2014-01-07 07:18:55

标签: extjs4

我正在扩展extjs容器组件并制作自定义组件,但是当我使用add函数添加项时,它会给出一个错误,即我的自定义组件不存在添加功能。怎么会发生这种情况,因为添加功能可用于Container,我的组件正在扩展它。这是代码

var row = Ext.define('TableRow',{
        extend: 'Ext.container.Container',
        layout: {
            type: 'table',
            columns: 10
        }
    });

    row.add(); // This line is giving error saying add function is not available for row

1 个答案:

答案 0 :(得分:1)

Ext.define()用于定义类。一旦定义了类,就可以通过调用Ext.create(' TableRow')来实例化它;

Ext.define('TableRow',{
        extend: 'Ext.container.Container',
        layout: {
            type: 'table',
            columns: 10
        }
    });

var row = Ext.create('TableRow');

row.add();