2014-01-30 3 views
0

У меня есть панель с очень простой конфигурацией:панель не появляется

Ext.define('MyApp.view.PanelPersonalData', { 
extend: 'Ext.Panel', 
alias: 'widget.panelpersonaldata', 

requires: [ 
    'Ext.Panel', 
    'Ext.Button', 
    'Ext.XTemplate' 
], 

config: { 
    items: [ 
     { 
      xtype: 'panel', 
      styleHtmlContent: true, 
      items: [ 
       { 
        xtype: 'panel', 
        tpl: [ 
         'Data:', 
         '{salutation} {firstname} {lastname}<br />', 
         'Birthday: {birthday}<br />', 
         '{street} {number}<br />', 
         '{zip} {city}<br />', 
         'E-Mail: {email}', 
         '<p>Insurance: {priorInsurance}</p>', 
         '<p>', 
         'IBAN: {iban}<br />', 
         'BIC: {bic}', 
         '</p>', 
         '<p>Job: {occupationGroup}</p>' 
        ] 
       } 
      ] 
     } 
    ] 
} 

Данные для заполнителей установлен правильно (я сделал журнал консольного его). Но панель не появится на экране. Если я удалю конфигурацию tpl и вместо этого добавлю html: 'TEST', я могу увидеть правильный вывод TEST. Что я делаю неправильно здесь с tpl config?

ответ

0

Проблема была в том, что я позвонил setData() за неправильную панель. Вместо того, чтобы устанавливать его на панель с помощью заполнителей, я использовал родительскую панель. После этого все отлично работает.

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