При использовании компонента GridPanel EXTJ данные SROE в GridPanel часто отфильтровываются, поэтому прокрутка, привезенная самим GridPanel, иногда недействительна.
Возьмите пример. Прокрутка, которая поставляется с extjs GridPanel, имеет фиксированную ширину столбца для размещения прокрутки, как показано на рисунке выше. Таким образом, когда эта прокрутка прокрута не удается, независимо от того, как вы перетаскиваете полосу прокрутки, данные в сетке никогда не будут отображать данные в соответствующей области, когда прокрутка прокрутки перемещается (другими словами, данные, которые вы всегда видите, являются записями на скриншоте).
Что касается того, почему GridPanel терпит неудачу? Не ясно, в чем причина еще предстоит. Ранее люди сталкивались с аналогичными проблемами на форуме ExtJS и StackOverflow, но версии могут быть обоих до 4.1. Команда Dev Extjs сказала, что они исправили эту проблему с 4.1 (не уверен, я надеюсь использовать версию детской обуви 4.1 для аргументации).
Хорошо, давайте поговорим о том, как решить провал прокрутки.
xtype: 'gridpanel', // autoscroll: true, scroll: false, viewconfig: {style: {overflow: 'auto', overflowx: 'hidden'}}Вы можете видеть, что свойство Autoscroll отключено, и прокрутка установлен на False, а затем установлен ViewConfig. Здесь горизонтальная полоса прокрутки отключена, оставляя только вертикальную полосу прокрутки. ОК, проблема решена, см. Эффект:
В настоящее время вы обнаружите, что прокрутка не имеет внутреннего столбца, но объединяется с последним столбцом сетки. Прокрутка, которая поставляется с GridPanel, отключена.
Эта потенциальная ошибка была также решена.
Тем не менее, это использование лучше всего установить все столбцы в сетке на фиксированную ширину и установленные свойства:
Репрезентабельно: ложь
Это может избежать некоторых ненужных проблем, вызванных отключением горизонтальных стержней прокрутки.