Sencha Touch 2 добавляет значки в вложенный список

Я пытаюсь добавить изображения во вложенный список, используя метод getItemTextTpl для NestedList. Не могли бы вы взглянуть на следующий код и сообщить мне, как его исправить? Это было разработано с помощью Sencha Architect. Спасибо за вашу помощь.

Ext.define('myapp.view.ListContainer', {
    extend: 'Ext.Container',
    alias: 'widget.listcontainer',

    config: {
        layout: {
            type: 'fit'
        },
        tpl: [
            ''
        ],
        items: [
            {
                xtype: 'nestedlist',
                id: 'myList',
                itemId: 'mynestedlist4',
                detailCard: {
                    xtype: 'mytabs'
                },
                store: 'myStore',
                toolbar: {
                    xtype: 'titlebar',
                    docked: 'bottom',
                    ui: 'dark'
                }
            }
        ],
        listeners: [
            {
                fn: 'getItemTextTpl',
                event: 'getItemTextTpl',
                delegate: '#myList'
            }
        ]
    },

    getItemTextTpl: function(node) {
        return '<img class="eventIcon" src="http://localhost/images/test.png">';

    }

});

person Arkady    schedule 13.06.2012    source источник
comment
'пожалуйста, взгляните на следующий код и дайте мне знать, как его исправить?'... Что исправить, что не работает?   -  person Titouan de Bailleul    schedule 14.06.2012
comment
@TDeBailleul Вы правы, мой вопрос был довольно слабым и должен был содержать надлежащие детали. Оказывается, мне пришлось повысить свой NestedList до компонента верхнего уровня, а затем добавить к нему базовую функцию, чтобы реализовать getItemTextTpl.   -  person Arkady    schedule 14.06.2012


Ответы (2)


Просто быстрый совет. FontAwesome — отличный способ легко добавить красивые значки в ваше приложение.

person Titouan de Bailleul    schedule 14.06.2012

person    schedule
comment
Можете ли вы объяснить, как вы сделали это в Sencha Architect? - person Andrey Rudenko; 26.10.2012
comment
Хорошо, я нашел ответ сам. Для этого вы должны повысить уровень своего вложенного списка до класса (щелкните правой кнопкой мыши вложенный список и выберите Promote To class). И тогда у вас будет доступ к пользовательским функциям (раздел Functions в инспекторе объектов). - person Andrey Rudenko; 26.10.2012