Как заполнить массив групп koGrid

У меня koGrid настроен следующим образом:

        var myItemsGrid = {
            data: myItems,
            columnDefs: [
                { field: 'item.title', displayName: 'Title', cellTemplate: $("#cdfUrlCellTemplate").html() },
                { field: 'item.dueTimeUtc', displayName: 'Due', cellFormatter: formatDate, sortFn: sortDates },
                { field: 'id', displayName: 'Edit', cellTemplate: $("#editCellTemplate").html() }
            ],
            showGroupPanel: true,
            groups: ['item.title'],
            showFilter: false,
            canSelectRows: false

        };

Моя проблема в том, что массив групп, который я пытался заполнить, используя имя поля одного из полей в моей сетке, вызывает следующую ошибку:

TypeError: невозможно прочитать свойство isAggCol неопределенного

Как мне заполнить массив групп, чтобы настроить начальную группировку для моей сетки?


person daveywc    schedule 08.08.2013    source источник


Ответы (2)


У меня была та же проблема, и я использовал другой подход, отправив событие в элемент управления сеткой для группировки по первому заголовку. Что-то вроде этого:

jQuery("#symbolPickerView").find(".kgGroupIcon").first().click();

Это работает до тех пор, пока не появится общедоступный патч.

person user2788402    schedule 17.09.2013

В итоге мне пришлось исправить скрипт koGrid, чтобы начальная группировка столбцов работала.

Если у кого-то еще есть проблема, я рад предоставить исправленный скрипт. Я посмотрю, как сделать запрос на вытягивание, чтобы получить исправление в репозиторий koGrid, после того, как еще немного проверю его.

person daveywc    schedule 09.08.2013
comment
Дэйв, я бы хотел получить этот патч, похоже, это все еще проблема в kogrid - person jjm340; 27.04.2014
comment
Почему бы вам не опубликовать исправление в этом ответе? - person Homer; 28.09.2015