Heys Guys.
У меня есть эта ошибка, которая мучила меня уже несколько часов. Мне удалось найти «почему», но мне нужна ваша помощь, чтобы найти «как это исправить».
Это форма для редактирования "сложной" записи.
Мой макет (проще говоря) примерно такой:
- форма
- tabpanel
- panel1 (по умолчанию)
- panel2
После создания формы я перехожу к загрузки значений записи в форму и загрузки для выбора строк в сетке, в соответствии с записями во вложенном хранилище в записи. .
И моя проблема в том, что у сетки - или модели выбора - нет представления (по-видимому), она выдает " Невозможно прочитать свойство" length "с неопределенным "
в
onSelectChange: function(record, isSelected, suppressEvent, commitFn) {
var me = this,
views = me.views,
viewsLn = views.length, // HERE <-------------
store = me.store,
rowIdx = store.indexOf(record),
eventName = isSelected ? 'select' : 'deselect',
i = 0;
...
Если я вставлю setTimeout , достаточно большой, чтобы изменить вкладку, прежде чем она попытается выбрать строк, она будет работать нормально.
Итак, кто-нибудь знает, как это исправить? Подход setTimeout , конечно, не вариант:)
Большое спасибо.