我一直在寻找几个小时,但我找不到我的问题的答案:我已经设置了一个ListGrid
类似于此处显示的那个(链接)。现在我使用 XML 文件作为数据源(默认行),就像在示例中一样。也可以在网格中添加和删除行。
因此,我想将网格中每个用户的数据存储在数据存储(Google Datastore)中。所以我需要将当前用户的所有行作为字符串读取。什么是这样做的好方法?我已经尝试了以下方法,但没有成功:
ListGrid componentsGrid = new ListGrid();
componentsGrid.setWidth(500);
componentsGrid.setHeight(224);
componentsGrid.setCellHeight(22);
componentsGrid.setDataSource(ComponentsXmlDS.getInstance());
componentsGrid.setAutoFetchData(true);
componentsGrid.setCanEdit(true);
componentsGrid.setModalEditing(true);
componentsGrid.setEditEvent(ListGridEditEvent.CLICK);
componentsGrid.setListEndEditAction(RowEndEditAction.NEXT);
componentsGrid.setAutoSaveEdits(false);
layout.addMember(componentsGrid);
//First try
componentsGrid.fetchData();
logger.log(Level.INFO, "Components: "+ componentsGrid.getResultSet().get(0).getAttribute("componentType"));
//Second try
logger.log(Level.INFO, "Components: "+ componentsGrid.getAllFields());
// Third try
logger.log(Level.INFO, "Components: "+ componentsGrid.getRecords());
有人有提示吗?非常感谢您的帮助。