Как перезаписать или расширить конфиг грида ExtJS
Всем привет! Вопрос к знатокам ExtJS.
Как расширить или перезаписать конфиг, а в идеале только один параметр?
Нужно в гриде с заказами выделять строку цветом. Для этого нужно добавить условие в getRowClass:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/misc/default.grid.js#L25-L40
Который наследуется в miniShop2.grid.Orders:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/orders/orders.grid.js
Делаю примерно так в плагине на msOnManagerCustomCssJs:
Как расширить или перезаписать конфиг, а в идеале только один параметр?
Нужно в гриде с заказами выделять строку цветом. Для этого нужно добавить условие в getRowClass:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/misc/default.grid.js#L25-L40
Который наследуется в miniShop2.grid.Orders:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/orders/orders.grid.js
Делаю примерно так в плагине на msOnManagerCustomCssJs:
$modx->controller->addHtml("
<link rel='stylesheet' type='text/css' href='/assets/components/minishop2/css/mgr/custom.css'>
<script type='text/javascript'>
Ext.override(miniShop2.grid.Orders, {
...
});
</script>"); Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Естественно вместо msPromoCode.grid.ms2Orders пропиши что-то своё, чтоб не конфликтовало. А вместо Ext.applyIf(...) можно попробовать что-то вроде: