Terry.Li-彬

虚其心,可解天下之问;专其心,可治天下之学;静其心,可悟天下之理;恒其心,可成天下之业。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  143 随笔 :: 344 文章 :: 130 评论 :: 0 Trackbacks
1. CheckBoxSelectionModel<BaseModelData> sm = new CheckBoxSelectionModel<BaseModelData>(); 创建一个CheckBoxSelectionModel这个的初始化方法中主要是初始化了一些css
                                                sm.setSelectionMode(SelectionMode.MULTI);//设置单选表格时候的方法
                                                                                         SelectionMode.SINGLE        //单独的选择
                                                                                         SelectionMode.SIMPLE        //简单的选择
2. 建立一个 List<ColumnConfig> configs = new ArrayList<ColumnConfig>(); //ColumnConfig 配置一些栏目
3. configs.add(sm.getColumn()); 将样式加入到list.
    4. 添加具体的标题属性
                   ColumnConfig column = new ColumnConfig();     
                   column.setId("auditbatchid");
                   column.setHeader("审核批次编号");
                   column.setWidth(100);
                   configs.add(column);  这个可以有多个。
5. 建立栏目模型
                           ColumnModel cm = new ColumnModel(configs);
    6. 加入数据
                           ListStore store = new ListStore<BaseModelData>(loader);
                                   loader是以RPC加载器 BasePagingLoader<?, ?> loader; 具体加载方法见下面
                                  
                                   loader = new BasePagingLoader(proxy); //一般把这个方法把建立proxy的方法给抽象化提供给子类来实现。
                                   子类通过new这个proxy,然后调用相应的load方法。这个方法中通过RPC来取得自己需要的数据。、
                                    proxy = new IReadRpcProxy<Object, Object>()
                                    {
                                    public void load(Object loadConfig, AsyncCallback contentsInfo)
                            {
                                /** 这里的这个方法是需要修改的,进入该页面后出现的数据 */
                                publishService.querymyPublishList(conditonPanel.getCondition(),
                                    (PagingLoadConfig)loadConfig,
                                    true,
                                    contentsInfo);
                                /** 这里的这个方法是需要修改的,进入该页面后出现的数据 */
                                             }
                  }
                                  
                    例如:
                                                          
7. 生成表格
        Grid<BaseModelData> grid = new Grid<BaseModelData>(store, cm); 建立一个表格
8. ContentPanel panel = new ContentPanel();
    panel.add(grid);
                  
                   如可就可以把一个表格加入到一个容器中。
posted on 2010-12-22 00:35 礼物 阅读(701) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。

网站导航: