У нас есть веб-приложение, использующее ExtJS 3.4 (я знаю, оно устарело), и теперь мы перенесем его на ExtJS 5.0. Но в приложении мы используем DWR Framework, а в ExtJS 5 это недействительно старый. Мы используем его в пути:Обновление Webapp от ExtJS 3 & DWR до ExtJS 5
myStore = new Ext.data.Store({
id: 'settingStore',
proxy: new Ext.ux.data.DwrProxy({
apiActionToHandlerMap: {
read: {
dwrFunction: DAO.getSettingsList,
getDwrArgsFunction: function(request) {
return [];
},
getDwrArgsScope: this
}
}
}),
Так что на данный момент, это не справедливо для ExtJS 5. Является ли DwrProxy для ExtJS 4 действительных для ExtJS 5 http://kalmatrongeorgia.ge/dwrExtjs4Store/DwrProxy.js? Или нам нужна другая реализация?
Я пытаюсь использовать его как:
var store = Ext.create('Ext.data.Store', {
// destroy the store if the grid is destroyed
autoDestroy: true,
model: 'Setting',
proxy: new Ext.ux.DwrProxy({
read: {
dwrFunction: DAO.getSettingList,
getDwrArgsFunction: function(request) {return [];},
getDwrArgsScope: this
},
write: {
dwrFunction: DAO.applySettingList,
getDwrArgsFunction: function(request) {return [];},
getDwrArgsScope: this
}
}),
Но я получаю сообщение об ошибке:
TypeError: this.addEvents не является функцией this.addEvents ('исключение');
Что мне нужно делать? (Я немного расстроен и застрял в нем)
Хорошо. Спасибо, я думаю, это будет кровавая задача. – Elorry
Вы всегда можете нанять кого-то, чтобы сделать это за вас ...;) – Saki