Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > GWT данные в GridPanel


Автор: SLAER 11.7.2009, 11:59
извините за глупый возможно вопрос, но всё-таки задамsmile. Имеется таблица с полями: UserId, Name, Size. Выбираю записи из таблицы следующим образом:

Код

  public Result getAll() throws SQLException, NamingException {

        Statement stmt = Connect.getConn().createStatement();
        ResultSet result = stmt.executeQuery("SELECT*FROM files WHERE (UserId='"+ Connect.getUserID()+"')");
        return ResultSupport.toResult(result);
    }


на стороне клиента создаю грид:
Код

private GridPanel grid;
    
///////////////////////////////////////////////////////////////
    public void onModuleLoad() {

    final GroupingStore store = new GroupingStore();
         Panel panel = new Panel();
        panel.setBorder(false);
        panel.setPaddings(15);

        DataProxy dataProxy = " "//ЧТО ЗДЕСЬ НАПИСАТЬ?))

        final RecordDef recordDef = new RecordDef(new FieldDef[]{
                new StringFieldDef("name", "name"),
                new StringFieldDef("size", "size"),
                 });

        reader =???????;


        final Store store2 = new Store(dataProxy, reader, true);
        store2.load();

        ColumnModel columnModel = new ColumnModel(new ColumnConfig[]
{
                new ColumnConfig("Имя файла", "name", 200, true),
                new ColumnConfig("Размер файла", "size", 200, true),
        });

        GridPanel grid = new GridPanel();
        grid.setStore(store2);
        grid.setColumnModel(columnModel);
        grid.setWidth(500);
        grid.setHeight(500);
        grid.setAutoWidth(true);
        grid.setTitle("Файлы пользователя");
        grid.setFrame(true);
        grid.stripeRows(true);
        grid.setIconCls("application_icon");
        panel.add(grid);
        RootPanel.get().add(panel);
}

как привязать выбранные sql-запросом данные к grid'у?? Пример взят с использованием JSON, а я его не использую.

Автор: SLAER 11.7.2009, 21:44
 или подскажите, как это можно сделать через ВЕБ-сервисы smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)