Я установил ext direct для своего приложения Spring MVC, используя extdirectspring . Я могу получить примитивы и строки и использовать их в ext.js. Когда я пытаюсь получить список объектов, я получаю «неопределенный» на стороне JavaScript. Что-нибудь особенное, что мне нужно сделать с классом Person, чтобы заставить его работать?
Я прокомментировал следующий код:
@ExtDirectMethod(ExtDirectMethodType.STORE_READ)
@Override
public Collection<Person> getPeople(String groupId) {
Group group = GroupManager.getGroup(groupId);
return group.getPeopleList();
}
Это то, что я использую на стороне клиента:
directory.getPeople(id, function(result) {
console.log(result);
});
Вот как выглядит app.js:
Ext.ns('Ext.app');
Ext.app.REMOTING_API = {
"actions":{
"directory":[{
"name":"getID","len":0
},{
"name":"getPeople","len":1
}
]},
"type":"remoting",
"url":"/test/action/router"
};