Combobox SmartGWT列表网格未显示在SelectItem下方

Combobox SmartGWT列表网格未显示在SelectItem下方,combobox,smartgwt,listgrid,Combobox,Smartgwt,Listgrid,我知道有很多例子是如何在网格中显示SelectItem/ComboBox记录的,所以我花了两天时间寻找解决方案,但到目前为止,我还没有发现我的错误在哪里。我要做的是在ListGrid中添加一些数据,这些数据将在SelectItem中出现。但问题是我的网格没有出现。让我给你看一点资料来源: final SelectItem item = new SelectItem("id1", "Item1"); final ListGrid grid = new ListGrid();

我知道有很多例子是如何在网格中显示SelectItem/ComboBox记录的,所以我花了两天时间寻找解决方案,但到目前为止,我还没有发现我的错误在哪里。我要做的是在ListGrid中添加一些数据,这些数据将在SelectItem中出现。但问题是我的网格没有出现。让我给你看一点资料来源:

      final SelectItem item = new SelectItem("id1", "Item1");
      final ListGrid grid = new ListGrid();
      grid.setShowAllColumns(true);
      grid.setShowAllRecords(true);
      grid.setShowEmptyMessage(true);
      grid.setShowRowNumbers(true);

      final ListGridField fieldOne = new ListGridField("number", "Number");
      final ListGridField fieldTwo = new ListGridField("time", "Time");
      grid.setFields(new ListGridField[]{fieldOne, fieldTwo});

      AsyncService service = getAsyncService();
      service.getData(new AsyncCallback<List<String[]>>() {
        @Override
        public void onFailure(Throwable caught) {
          SC.warn("ERROR");
        }

        @Override
        public void onSuccess(List<String[]> result) {      
            final ListGridRecord[] records = new ListGridRecord[result.size()];
            for (int i = 0; i < result.size(); i++) {
                final ListGridRecord record = new ListGridRecord();
                record.setAttribute("number", result.get(i)[1]);
                record.setAttribute("time", result.get(i)[2]);
                records[i] = record;
            }
           grid.setRecords(records);
        }
      });
      item.setPickListProperties(grid);
final SelectItem item=new SelectItem(“id1”、“Item1”);
最终ListGrid=新ListGrid();
grid.setShowAllColumns(true);
grid.setShowAllRecords(真);
grid.setShowEmptyMessage(true);
grid.SetShowRowNumber(真);
最终ListGridFieldOne=新ListGridField(“编号”、“编号”);
final ListGridField2=新ListGridField(“时间”);
setFields(新的ListGridField[]{fieldOne,fieldTwo});
AsyncService=getAsyncService();
getData(新的AsyncCallback(){
@凌驾
失败时的公共无效(可丢弃){
SC.warn(“错误”);
}
@凌驾
成功时公共无效(列表结果){
最终ListGridRecord[]记录=新ListGridRecord[result.size()];
对于(int i=0;i
那么我错了什么


谢谢

请确保您没有将记录中的任何属性设置为null。我没有任何null属性。