我正在使用布局面板和datagrid.当我将datagrid高度设置为100%时,Grid不会渲染.我的面板层次结构如下图所示
我正在做得好还是搞砸了面板层次结构???
父面板是简单的布局面板,里面有我拆分布局面板 - > scrollpanel - > 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)