Hi
Ich versuche gerade eine kleine Anpassung im Backend. Dabei versuche ich in der Bestellübersicht die
**Shopware.apps.Order.view.list.Navigation**
von der Linken Seite auf die rechte Seite zu setzen. In den darauf folgenden Anpassungen kommen alle Erweiterungen auch auf die rechte Seite, da dies vom Ablauf einfacher ist.
In der Bootstrap habe ich die windows.js eingebunden
public function postDispatchOrder($args)
{
$view = $args->getSubject()->View();
$args->getSubject()->View()->addTemplateDir($this->Path() . "/Views/");
if( $args->getRequest()->getActionName() === "load" )
{
$view->extendsTemplate("backend/mdbackend/order/model/attribute.js");
$view->extendsTemplate("backend/mdbackend/order/view/detail/position.js");
$view->extendsTemplate("backend/mdbackend/order/view/list/position.js");
$view->extendsTemplate("backend/mdbackend/order/view/main/window.js");
}
}
die window.js sieht wiefolgt aus
//{block name="backend/order/view/main/window" append}
//{namespace name=backend/order/main}
Ext.override('Shopware.apps.Order.view.main.Window', {
initComponent:function () {
var me = this;
//add the order list grid panel and set the store
me.items = [
{
xtype: 'container',
layout: {
type: 'vbox',
align: 'stretch'
},
region: 'center',
items: [Ext.create('Shopware.apps.Order.view.list.List', {
flex: 2,
listStore: me.listStore,
orderStatusStore: me.orderStatusStore,
paymentStatusStore: me.paymentStatusStore,
statusStore: me.statusStore,
taxStore: me.taxStore
}), Ext.create('Shopware.apps.Order.view.list.Position', {
collapsed: true,
collapsible: true,
flex: 1,
title: '{s name=position_grid_title}Order positions{/s}',
region: 'south',
statusStore: me.statusStore,
taxStore: me.taxStore
})]
}, Ext.create('Shopware.apps.Order.view.list.Navigation', {
region: 'east',
orderStatusStore: me.orderStatusStore,
paymentStatusStore: me.paymentStatusStore
})
];
me.callParent(arguments);
}
});
//{/block}
Allerdings haben keine Änderungen EInfluss drauf, so dass wohl die windows.js nicht so einfach überschrieben werden kann. Jemand einen Rat ?