Как добавить вкладку в окно редактирования заказа?
Доброго времени!
Как добавить вкладку в окно редактирования заказа в miniShop2 в окно miniShop2.window.UpdateOrder?
Как добавить вкладку в окно редактирования заказа в miniShop2 в окно miniShop2.window.UpdateOrder?
Комментарии: 3
Привет.
— создать плагин на msOnManagerCustomCssJs
— создаешь js.
В нем либо переопределяешь нужное
все.
— создать плагин на msOnManagerCustomCssJs
$controller = $modx->getOption('controller', $scriptProperties);
$page = $modx->getOption('page', $scriptProperties);
if (!$controller OR !$page OR $page != 'orders') {
return;
}
$jsUrl = $assetsUrl . 'js/mgr/manager/order.js';
$controller->addLastJavascript($jsUrl);
— создаешь js.
В нем либо переопределяешь нужное
miniShop2.grid.Orders = function (config) {
miniShop2.grid.Orders.superclass.constructor.call(this, config);
};
Ext.extend(miniShop2.grid.Orders, miniShop2.grid.Default, {
});
либо через Ext.overrideвсе.
как вставлять js для нужной страницы это ясно, интересно как раз в extJS выполнить вставку. Возникает еще момент когда при использовании нескольких компонент, который перезаписывает класс такой «паровозик» не будет учитывать вставки другого компонента.
Ext.override(miniShop2.window.UpdateOrder, {
customOriginals: {
getTabs: miniShop2.window.UpdateOrder.prototype.getTabs
},
getTabs: function (config) {
var tabs = this.customOriginals.getTabs.call(this, config);
// добавляем таб
tabs.push({....});
return tabs;
},
});
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.