EnhancedGrid не отображает все строки в Google Chrome

У меня есть EnhancedGrid, отображающий случайное количество строк. (Количество строк зависит от данных, полученных из БД). При первой загрузке, если в сетке более 10-12 строк, последние 3 строки не отображаются в сетке. когда я проверил консоль браузера, данные правильно возвращаются в строке Json. когда я выбираю последнюю отображаемую строку в сетке, а затем нажимаю клавишу «Вниз» на клавиатуре, оставшиеся записи отображаются в сетке. Это происходит только в браузере Google Chrome. Он отлично работает в IE.

Ниже моя декларация расширенной сетки.

this._myGrid = new EnhancedGrid({
            id: "dataGrid",
            noDataMessage:this.messages.no_results_were_found,
            errorMessage:this.messages.grid_error_message
        }, document.createElement('div'));

кто-нибудь сталкивался с такой ошибкой раньше? любой указатель будет действительно оценен.


person A N    schedule 19.11.2014    source источник
comment
Я бы рекомендовал перейти от EnhancedGrid к одному из двух его преемников: dgrid и gridx.   -  person Elad    schedule 20.11.2014


Ответы (1)


Поместите виджет в панель содержимого dojo, он добавит прокрутку, если дочернему виджету потребуется больше места.

Я вижу одну большую причину вашей проблемы в том, что вы помещаете виджет dojo (высота которого может варьироваться) внутри html div

person VISHAL DAGA    schedule 21.11.2014