Как добавить вкладку в окно редактирования заказа?
        Доброго времени!
Как добавить вкладку в окно редактирования заказа в 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;
    },
});            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.