Интерфейс ModelData GXT - PullRequest
       22

Интерфейс ModelData GXT

0 голосов
/ 29 июня 2011

Я реализую передачу данных сервер-клиент в gxt.Итак, у меня есть класс Bean и класс, который расширяет BeanModelMarker.Затем я заполняю поля моего компонента данными из БД на сервере.Затем я использую GWT RPC

Должен ли я использовать gxt beanmodelfactory для преобразования моих beants в данные модели и для заполнения сетки?Где и когда я должен использовать это?

Ответы [ 3 ]

1 голос
/ 30 июня 2011

Вам нужно будет использовать его при вызове успеха в вашем событии RPC, поэтому (я предполагаю, что ваше pojo называется Bean)

@Override
public void onSuccess(Bean pojo) {
  BeanModelFactory factory = BeanModelLookup.get().getFactory(Bean.class);
  BeanModel bean = factory.createModel(pojo);
}
0 голосов
/ 31 августа 2011

Вам необходимо использовать BeanModelReader в загрузчике:

BeanModelReader reader = new BeanModelReader();
ListLoader<ListLoadResult<ModelData>>loader = new BaseListLoader<ListLoadResult<ModelData>>(proxy,reader);
0 голосов
/ 06 июля 2011

пожалуйста, проверьте com.extjs.gxt.ui.client.data.BeanModelReader - Это должно помочь вам получить данные в вашей сетке.

Взгляните на следующий пример, чтобы узнать, что делают Reader, Loader, Proxy и Store:

http://www.sencha.com/examples/pages/grid/beanmodel.html

...