Показать сообщение отдельно
  #1 (permalink)  
Старый 11.06.2015, 15:11
Аспирант
Отправить личное сообщение для Пролетарий Посмотреть профиль Найти все сообщения от Пролетарий
 
Регистрация: 01.06.2015
Сообщений: 57

Колонка таблицы не показывает данные из связанной моделе
Всем привет.

Есть таблица, которая связана с viewModel и в ней есть одна колонка, в которой находятся данные, связанные через reference, но в этой колонке ничего не показывается. Такое впечатление, что для таблицы данные в эту колонку не подгружаются.

Забиндил вот так:
viewModel: {
        type: 'order'
    },
    bind: {
        store: '{orders}'
    },

Все колонки выводятся как надо, кроме той где reference.

Вот сама колонка:
{
            text: 'Стратегия',
            dataIndex: 'strategy',
            renderer: function(value) {
                if ((value === undefined) || (value === null)) {
                    return '';
                };
                return value['name']; 
            }
        },


Вот так выглядит поле в моделе, связанной с колонкой:
{name: 'strategy', reference: 'StrategyModel'},


Данные с сервера поступают и я могу их видеть по ссылке. Так же если открываю данные из строки таблицы в форме для редактирования, то поле там заполнено, оно у меня в виде комбобокса.

Что интересно, когда открываю форму для редактирования, то данные в колонке с reference появляются как надо. Т.е. при открытии формы всё подгружается или ещё что-то делается и таблица для конкретной строки это видит, а вот сама для всех строк в эту колонку ничего не выводит.

Что и куда надо добавить, чтобы поле с reference начало показывать, ну или наверное точнее, загружать в колонку данные?
Ответить с цитированием