如何在extjs中创建类的多个实例

时间:2016-07-28 12:05:52

标签: extjs extjs3

我创建了一个Button类,我希望该按钮会出现在复选框中的选择数量上。即使我选择了多个复选框,现在按钮也只显示一个。 到目前为止我完成了

  1. 我创建按钮类。
  2. 添加到数组
  3. 将此数组放置在面板项目中。

  4. 按钮类

    Record =  Ext.extend(Ext.Container,{    
    initComponent: function(){
    var p=this;
    p.bodyPadding = 5;
    p.margin = '5 5 0 3';
    p.layout = 'anchor';
    p.items = [{
        xtype: 'button',
        text : 'Hello
    }];
    Record.superclass.initComponent.apply(this, arguments); }});
    
  5. 在函数中添加数组:

    getRecords: function () { var RecItems[]; recLength = Ext.getCmpBy('Rec').length var clsName; clsName = new Record (), for(var i=0;i<recLength; i++){ var item = Ext.create(clsName,{ }); RecItems.push(item); } return RecItems; }

  6. 在面板中调用

    {xtype:'panel', title : "Records", bodyStyle: 'background: #dfe8f6;border:#dfe8f6;', autoScroll: true, region: 'center', layout:{ type: 'anchor', pack: 'start', align: 'stretch' }, items: p.getRecords() }

0 个答案:

没有答案