Как зарезервировать вертикальную полосу прокрутки на панели сетки ExtJS 4?

Я хотел бы знать, есть ли способ зарезервировать место для вертикальной полосы прокрутки на панели сетки с помощью ExtJS 4.1.1. Я помню, что я мог сделать это с ExtJS 3, но, может быть, эту функцию убрали?

Сетка имеет фиксированную высоту, поэтому полоса прокрутки появляется, когда количество строк превышает высоту сетки. Существует также действие «удалить», которое позволяет удалить каждую строку по одной. Проблема в том, что действие перемещается вправо, когда полоса прокрутки больше не требуется. Это поведение, которого я хотел бы избежать.


person leaf    schedule 22.07.2013    source источник


Ответы (2)


Я думаю, вы ищете reserveScrollbar

http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.layout.container.Auto-cfg-reserveScrollbar

person Brett    schedule 12.08.2013
comment
Привет, Бретт :) Я точно не помню, какой был контекст, прошло слишком много дней. Более того, я совершенно уверен, что пробовал это свойство, но безрезультатно (ExtJS 4.1.1). Я думаю, что я решил проблему косвенным путем. В любом случае спасибо, я постараюсь не забыть обновить эту страницу, если снова столкнусь с этой проблемой. - person leaf; 13.08.2013
comment
Привет! Поэтому, хотя это может быть спорным вопросом, стоит упомянуть, что backupScrollbar действителен для панелей. Одним из решений может быть размещение сетки внутри панели с установленным параметром backupScrollbar. - person Brett; 13.08.2013

Добавьте overflowY: 'scroll' в качестве параметра конфигурации для вашей сетки. См. документы здесь: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.Component-cfg-overflowY.

person kevhender    schedule 22.07.2013