Можно такой код подключить к админке
Ext.ComponentMgr.onAvailable('modx-panel-resource-tv', function(){
this.on('afterrender', function () {
let grid = Ext.getCmp('tv19_items'); // указать id тв-поля
let cols = grid.getColumnModel().config;
grid.getColumnModel().setConfig(cols);
}, this);
});
Плагином
if($modx->event->name == 'OnDocFormPrerender') {
$modx->controller->addLastJavascript(MODX_ASSETS_URL . 'path/to/jsfile.js');
}
наверное что-то с рендерингом, не всё успевает отрисоваться, чтобы extjs правильно ширину рассчитал. А в скрипте мы перезагружаем конфиг таблицы ещё раз, когда точно всё отрендерилось, и заново ширина рассчитается