Вопрос

Я только что обновил свою программу, чтобы использовать Ext JS 4.0.2a, начиная с предыдущей версии 4.0.0.Некоторые части моей программы ломаются после обновления, и одна из них заключается в том, что параметр показать / скрыть столбец для сетки отображается некорректно.На скриншоте ниже показано, как все отображается на моем компьютере;

Option not showing correctly

Обратите внимание, что список столбцов отображается в верхней части страницы, а сам список пуст.

Я не уверен, зависит ли это от платформы / браузера, но я использую Ubuntu Linux, и я получаю такую ошибку при запуске моей программы в Firefox, а также Chromium.

Ниже показано, как объявляется мой столбец сетки:

{
      xtype: 'gridcolumn',
      header: 'windspeed_max',
      sortable: true,
      width: 105,
      dataIndex: 'windspeed_max'
},

Я не включил опцию 'hideable', поскольку по умолчанию она все равно имеет значение true, но проблема по-прежнему сохраняется даже после добавления опции 'hideable' и установки для нее значения true.В любом случае, я не уверен, имеет ли этот вариант какое-либо отношение к проблеме.

Вопрос в том, как я могу исправить эту проблему, не возвращаясь к Ext JS 4.0.0?

Это было полезно?

Решение

Это ошибка, исправление заключается в том, чтобы выполнить следующее, как описано в: http://www.sencha.com/forum/showthread.php?138927-4.0.2a-Large-Ext.menu .Меню-неправильно-показано-(Возможно-исправить)&p= 620730&viewfull=1#post620730

Я тестировал, используя Ext версию 4.0.2a, и она работает..

В функции Ext.menu.Menu.doConstrain...изменение:

...
delete me.height;
me.setSize();
full = me.getHeight();
...

Для:

...
full = me.getHeight();
delete me.height;
me.setSize();
...

Другие советы

Ограничение работы меню было исправлено начиная с версии 4.0.2a.Когда выйдет следующий публичный релиз (очень скоро), исправление будет уже там.

Ошибка меню из Ext JS 4.0.2a исправлена в новой доступной версии Ext JS 4.0.7

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top