gpt4 book ai didi

java - 如何在 CellTable 中添加一行?

转载 作者:行者123 更新时间:2023-12-04 06:41:15 25 4
gpt4 key购买 nike

我在我的应用程序中使用带有“on grid”编辑的 CellTable。编辑现有行工作正常。但是,我现在正在努力支持以一种非 hacky 的方式在表格底部添加一个新行。做这个的最好方式是什么?

我的(hacky)解决方案:

我响应 RangeChangeEvent 以加载数据的代码保留对表上设置的最后一页的引用。要添加新行,我将一个对象添加到此列表的末尾,并使用展开的列表执行 table.setRowData。我还必须通过从列表中删除一个元素来确保我保持在表格的页面大小内。在数据集的最后一页上有很多问题。

我会认为这将是一个常见的用例。

也许我需要从中创建自己的行和页面数据的中间集合 + 仅在真正需要时从服务器获取新行?这仍然存在更改网格页面大小以添加新行的问题。

最佳答案

这就是我实现它的方式。

CellTable<Style> table = new CellTable<Style>();
List<Style> t = new ArrayList<Style>();
//add some data to List "t" and populate the table.
table.setRowCount(t.size(), true);
table.setRowData(0, t);
//everytime you want to add row, first add data to List "t" and populate the table again.

关于java - 如何在 CellTable 中添加一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com