나는 사소한 일을하지 않기 위해 가혹하지 않기를 바랍니다. 여기Shopware 5, BatchProcess 창을 Own Plugin에서 엽니 다.
은 우리가 간다 :
나는 이미 특정 기준에 대한 주문을 나열하는 작업 플러그인이 Shopware 5. 에 대한 사용자 정의 플러그인을 개발하는 문제가있다. 이제이 격자 창의 도구 모음에 Button이 필요합니다.
버튼은 이미 상점웨어의 "주문"창에서 사용할 수있는 일괄 처리 창을 열어야합니다.
Q : 어떻게 그리드의 선택된 ID로이 앱을 열 수 있습니까?
는 Heres는 내가 무엇을 :
는[...]
createToolbarButton: function() {
var me = this;
return Ext.create('Ext.button.Button', {
text: 'Batch Processing Orders',
name: 'customBatchProcessButton',
cls: 'secondary',
handler: function() {
me.onClickCustomBatchProcessButton(me);
}
});
},
onClickCustomBatchProcessButton: function(me){
var thisGrid = me.getTransferGrid();
var records = thisGrid.getSelectionModel().getSelection();
console.log("Grid");
console.log(thisGrid);
console.log("records");
console.log(records);
Shopware.app.Application.addSubApplication({
name: 'Shopware.apps.Order',
action: 'batch',
params: {
mode: 'multi',
records: records
}
});
}
[...]
항상 순서 윈도우의 기본보기를 엽니 다. (콘솔에서 오류 없음) 누구나 제안 사항이 있습니까? 그게 좋을거야! 시간에 대한 감사합니다 :)
인사말
편집 : 이봐, 지금까지 답장을 보내 주셔서 감사합니다. 나는이 같은 일괄 처리 창 열 관리 :
me.getView('Shopware.apps.Order.view.batch.Window').create({
orderStatusStore: Ext.create('Shopware.apps.Base.store.OrderStatus').load(),
records: orderRecords,
mode: 'multi'
}).show({});
하지만 지금은 문제 경악을의 일괄 처리를위한 이벤트는 내가 ... 형태의 버튼에 적용되지 않습니다 여전히 시도하고 오류.