Extjs: Добавить ссылку на контейнер - PullRequest
1 голос
/ 16 марта 2012

Я пытаюсь создать специализированный класс, который должен содержать, помимо прочего, ссылку и изображение.

У меня есть что-то вроде:

Ext.define('Macros.app.ribbonAction', {
    extend: 'Ext.Component',
    //extend: 'Ext.panel.Panel',
    alias: 'widget.ribbonAction',

    initComponent: function () {
        Ext.apply(this, {                
                items:[
                    {}
                    ]
            }
        );
        this.callParent(arguments);
    }
});

Как лучше всего добавить ссылку (привязанную к функции javascript) в коллекцию предметов? Самое близкое, что я могу найти, - это кнопка, но я бы предпочел старую добрую ссылку.

(я использую ExtJs 4)

1 Ответ

4 голосов
/ 16 марта 2012

Как насчет стандартной коробки?

{ 
    xtype: 'box',
    id: 'myLinkId',
    autoEl: '<a href="#">Link</a>'
}

И добавьте это в контейнер.

Единственная проблема заключается в том, что вам нужно назначить обработчик события для события 'click', и вы можете сделать это только после того, как элемент будет отображен.

...