2012-06-13 4 views
1

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

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">'; 

    } 

}); 
+0

Пожалуйста, ознакомьтесь с нижеследующим кодом и дайте мне знать, как его исправить? »Что нужно исправить, что не работает? –

+0

@TDeBailleul Вы правы, мой вопрос был довольно слабым и должен был включать в себя правильные детали. Оказывается, мне пришлось продвигать свой NestedList на компонент верхнего уровня, а затем добавить к нему базовую функцию для реализации getItemTextTpl – Arkady

ответ

1

Просто быстрый совет. FontAwesome - отличный способ добавить красивые иконки к вашему приложению.

3
Ext.define('myapp.view.myList', { 
    extend: 'Ext.dataview.NestedList', 
    alias: 'widget.mynestedlist', 

    config: { 
     id: 'myList', 
     detailCard: { 
      xtype: 'mytabs' 
     }, 
     displayField: 'text', 
     store: 'myStore' 
    }, 

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

}); 
+0

Можете ли вы объяснить, как вы это сделали в «Sencha Architect»? –

+0

Хорошо, я нашел ответ сам. Для этого вам необходимо продвигать свой вложенный список в класс (щелкните правой кнопкой мыши по вложенному списку и выберите «Перейти к классу»). И тогда у вас будет доступ к пользовательским функциям (раздел 'Функции' в инспекторе объектов). –

Смежные вопросы