gwt 文本列代码不是 运行
gwt text column code not running
我正在构建一个数据网格,其中包含 "Recipes" object 中包含的配方数据。使用 TextColumns 填写 table,但我实际创建列的代码似乎并不 运行:
Window.alert("recipes: " + recipeList.get(0).getIngredients());
TextColumn<Recipes> ingredientColumn = new TextColumn<Recipes>()
{
@Override
public String getValue(Recipes ingredient) {
return ingredient.getIngredient();
}
};
Window.alert("after column creation");
ingredientColumn.setDataStoreName("Ingredients");
colList.add(ingredientColumn);
for (TextColumn col : colList) {
this.table.addColumn(col, "header");
}
TextColumn 块前后的警报 运行(任何后续代码也是如此),数据在那里并且准确。 Datagrid 本身是用 Recipes object 实例化的,因此那里没有任何不一致。
此外,我使用 dataStoreName 设置列 header,当我 运行 我的代码时 header 实际上确实出现了,所以 table 本身似乎存在,只是没有列。我试过在 TextColumn 块中放置一个警报,但从未出现过,所以整个块似乎都被绕过了。
我不确定 if/how 可能需要更多信息来更好地帮助潜在的答案,因为我是 GWT 的新手,但如果需要编辑,我很乐意提供任何信息我可以得到一个准确的答案来解决我的困境。
提前致谢!
设置 DataGrid 时需要确保几个关键事项:
- 通过
addColumn
调用设置和添加列
- 通过调用
setRowCount()
/setRowData()
或通过 data provider 将数据应用于网格
- 网格的高度足以显示至少一些行
我正在构建一个数据网格,其中包含 "Recipes" object 中包含的配方数据。使用 TextColumns 填写 table,但我实际创建列的代码似乎并不 运行:
Window.alert("recipes: " + recipeList.get(0).getIngredients());
TextColumn<Recipes> ingredientColumn = new TextColumn<Recipes>()
{
@Override
public String getValue(Recipes ingredient) {
return ingredient.getIngredient();
}
};
Window.alert("after column creation");
ingredientColumn.setDataStoreName("Ingredients");
colList.add(ingredientColumn);
for (TextColumn col : colList) {
this.table.addColumn(col, "header");
}
TextColumn 块前后的警报 运行(任何后续代码也是如此),数据在那里并且准确。 Datagrid 本身是用 Recipes object 实例化的,因此那里没有任何不一致。
此外,我使用 dataStoreName 设置列 header,当我 运行 我的代码时 header 实际上确实出现了,所以 table 本身似乎存在,只是没有列。我试过在 TextColumn 块中放置一个警报,但从未出现过,所以整个块似乎都被绕过了。
我不确定 if/how 可能需要更多信息来更好地帮助潜在的答案,因为我是 GWT 的新手,但如果需要编辑,我很乐意提供任何信息我可以得到一个准确的答案来解决我的困境。
提前致谢!
设置 DataGrid 时需要确保几个关键事项:
- 通过
addColumn
调用设置和添加列 - 通过调用
setRowCount()
/setRowData()
或通过 data provider 将数据应用于网格
- 网格的高度足以显示至少一些行