相关疑难解决方法(0)

GWT:DataGrid - 设置高度100%无法正确呈现

我正在使用布局面板和datagrid.当我将datagrid高度设置为100%时,Grid不会渲染.我的面板层次结构如下图所示

在此输入图像描述

我正在做得好还是搞砸了面板层次结构???

父面板是简单的布局面板,里面有我拆分布局面板 - > scrollpanel - > datagrid

gwt datagrid

4
推荐指数
1
解决办法
5011
查看次数

无法显示GWT DataGrid

所以我有一段时间用GWT创建一个Datagrid.我根据GWT的文档创建了我的表,并且我已经添加了我的数据,但我无法得到它或者数据网格本身就显示出来了.我错过了什么?我觉得我一直在撕扯我的头发.我觉得做一个aysnc调用可能是一个问题,但我没有错误.当我编译并执行我的代码的这部分时,屏幕上没有显示任何内容,并且数据网格应该在Dock上的区域是空的.我忘记了一些微不足道的事吗?

        static int orderID = 1001;
        private static List<OrderLine> orderLineList = new ArrayList<OrderLine>();

        final DataGrid<OrderLine> dgOrder = new DataGrid<OrderLine>();
        dgOrder.setWidth("100%");                   

        //set columns
        TextColumn<OrderLine> orderLineIdColumn = new TextColumn<OrderLine>(){
            @Override
            public String getValue(OrderLine object) {
              return Integer.toString(object.getOrderLineID());
            }
        };
        dgOrder.addColumn(orderLineIdColumn, "OrderLine ID");

        TextColumn<OrderLine> productColumn = new TextColumn<OrderLine>(){
            @Override
            public String getValue(OrderLine object) {
              return getProductName(object.getProductNumber());
            }
        };
        dgOrder.addColumn(productColumn, "Product");

        TextColumn<OrderLine> quantityColumn = new TextColumn<OrderLine>(){
            @Override
            public String getValue(OrderLine object) {
              return Integer.toString(object.getQuantity());
            }
        };
        dgOrder.addColumn(quantityColumn, "Quantity");   

        // add data to datagrid
        Ioma.dataservice.getOrderLines(orderID, …
Run Code Online (Sandbox Code Playgroud)

java gwt datagrid

3
推荐指数
1
解决办法
2439
查看次数

标签 统计

datagrid ×2

gwt ×2

java ×1