我正在使用 GWT 应用。我有这个方法:
public void executeFetch(final String requestId, final DSRequest request, final DSResponse response) {
Record[] list;
list = new Record[3];
//
Record rec1 = new Record();
rec1.setAttribute("id", "-1");
rec1.setAttribute("name", "All");
list[0] = (rec1);
//
Record rec2 = new Record();
rec2.setAttribute("id", "A");
rec2.setAttribute("name", "Active");
list[1] = (rec2);
//
Record rec3 = new Record();
rec3.setAttribute("id", "C");
rec3.setAttribute("name", "Inactive");
list[2] = (rec3);
//
response.setData(list);
processResponse(requestId, response);
}
在调试时我看到了这个警告:
警告:日志:setData():DSResponse数据应该是一个数组 ListGridRecords。这允许数据按预期显示 ListGrids绑定到此dataSource。
我无法解决问题所在?
答案 0 :(得分:0)
您需要使用ListGridRecord而不是Record https://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/grid/ListGridRecord.html