Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Не вымрут. Будут юзать двойку.
Конечно, надо адаптироваться. Для меня композер — непонятная зверушка. Так как в MODX он не нужен, не пришлось пока познакомиться. Выйдет трешка, будем знакомиться.
Так, а как воспользоваться методом MODx.addTab, если на табах этих нет ID?
А если посмотреть
внимательнее. А вот код страницы

Таб добавляется не к гриду, а к панели. Т.е. код файла должен выглядеть так
Ext.onReady(function(){
	MODx.addTab('minishop2-orders-tabs',
		{
			id: "mskupon-order-kupons-tab",
			title: _('mskupon_tab_title'),
			items: [{
				xtype: "mskupon-order-kupons-grid"
			}]
		})
});
Подключается в плагине
<?php
switch ($modx->event->name) {
    case 'OnManagerPageBeforeRender':
       $modx->controller->addLastJavascript('путь до файла);
    break;
}
Насколько вообще плохо то решение, с помощью которого мне удалось решить это, подскажи, пожалуйста?
Ничего плохого я не вижу. Можно также подключить через наследование (prototype). В программировании и в жизни решений всегда больше чем одно. Просто нужно выбирать то, которое проще.