我想将行添加到智能gwt中的ListGrid中。正在添加的行,但没有显示智能gwt中的ListGrid显示空白行
public class SearchResultsView extends HLayout {
public SearchResultsView(EmployeeServiceAsync empServiceAsync) {
final ListGrid employeeGrid = new ListGrid();
employeeGrid.setWidth(500);
employeeGrid.setHeight(224);
employeeGrid.setShowAllRecords(true);
ListGridField empIDField = new ListGridField("empID", "Employee Id");
ListGridField empNameField = new ListGridField("empName",
"Employee Name");
employeeGrid.setFields(empIDField, empNameField);
// Employee[EmployeeData.getRecords().size()]);
empServiceAsync.getRecords(new AsyncCallback<List<Employee>>() {
@Override
public void onSuccess(List<Employee> result) {
System.out.println(result);
/*
Employee[] employee = result.toArray(new Employee[result.size()]);
employeeGrid.setData(employee);*/
EmployeeListGrid employeeListGrid[]=new EmployeeListGrid[result.size()];
int counter=0;
for (Employee employee : result) {
employeeListGrid[counter]=new EmployeeListGrid(employee.getEmpID(), employee.getEmpName());
System.out.println(employeeListGrid[counter].getEmpID()+">>"+employeeListGrid[counter].getEmpName());
counter++;
}
employeeGrid.setData(employeeListGrid);
}
@Override
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
});
this.addChild(employeeGrid);
}
}
释>> 值来填充我想提出一个RPC调用服务器网格,服务器返回一个列表。 我迭代列表并创建一个EmployeeListGrid类型的对象数组(如EmployeeListGrid extends ListGridRecord)。然后提供数组创建的employeegrid wuth。
我在这里错过了什么,为什么网格显示空行?
请注意我已调试并确保“employeeListGrid”正确填充,但内容不呈现。
我试图附上结果的屏幕截图,但我没有能力,因为我只有一个声望。 – MeanMan 2013-03-24 15:44:25
显示“EmployeeListGrid.java”类。 – RAS 2013-03-25 09:05:48