Ext JS: Как определить макет для плагина rowwidget? - PullRequest
0 голосов
/ 08 июня 2018

Я использую rowwidget для отображения дополнительных данных для каждой строки в моей сетке, например: panel, но когда я изменяю размер своей сетки или когда сетка имеет вертикальную полосу прокрутки, размер виджета (ширина) остается неизменным,Есть ли способ автоматически изменить ширину виджета?

Я имею в виду макет для плагина rowwidget?

config.plugins = [{
    ptype: 'rowwidget',
    widget: {
        xtype: 'panel',
        /* I want it's width as the plugin width even when resizing the grid*/
        items: [],
        height: 50,
        style: {
            'border': 'solid 1px green'
        },
        bind: {

        }
    }
}];

enter image description here

1 Ответ

0 голосов
/ 14 августа 2018

макет может остаться таким же, вы можете использовать ширину сетки или окна, чтобы динамически установить относительную ширину для виджета.должна быть функция, которая возвращает ширину и высоту после события onresize, что-то вроде window.innerWidth, удачи в поиске тела сетки с консолью, а затем получим ее ширину,

grid = Ext.getBody().component.items.items[1].items.items[1].body;
winWidth = grid.getWidth();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...