我正在扩展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
答案 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();