Java DSResponse数据应该是ListGridRecords的数组

Java DSResponse数据应该是ListGridRecords的数组,java,gwt,record,smartgwt,listgrid,Java,Gwt,Record,Smartgwt,Listgrid,我正在开发一个GWT应用程序。我有这个方法: public void executeFetch(final String requestId, final DSRequest request, final DSResponse response) { Record[] list; list = new Record[3]; // Record rec1 = new Record(); rec1.setAttribu

我正在开发一个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);
    }
调试时,我看到以下警告:

警告:Log:setData:DSResponse数据应为 ListGridRecords。这使得数据可以按预期在中显示 绑定到此数据源的ListGrids


我不明白问题出在哪里

您需要使用ListGridRecord而不是Record