首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ext网格的行中的行

使用Ext网格的行中的行
EN

Stack Overflow用户
提问于 2012-10-24 10:40:20
回答 1查看 397关注 0票数 0

有可能有一个不是RowExpander,而是另一个行的吗?也就是说,一行有一个展开+图标,当展开时,子行显示为“子行”?

例如,我有一个这样的List<ModelData>

代码语言:javascript
复制
ModelData column1 = new BaseModelData();
column1.set("Date", "11-11-11");
column1.set("Time", "11:11:11");
column1.set("Code", "abcdef");
column1.set("Status", "OK");

ModelData column2 = new BaseModelData();
column2.set("Date", "11-11-11");
column2.set("Time", "12:11:11");
column2.set("Code", "abcdef");
column2.set("Status", "Failed");

ModelData column3 = new BaseModelData();
column3.set("Date", "11-11-11");
column3.set("Time", "13:11:11");
column3.set("Code", "abcedf");
column3.set("Status", "Failed");

ModelData column4 = new BaseModelData();
column4.set("Date", "11-11-11");
column4.set("Time", "14:11:11");
column4.set("Code", "abcdef");
column4.set("Status", "Failed");

List<ModelData> data = ...
data.add(model1);
data.add(model2);
data.add(model3);
data.add(model4);

并且它将在网格中呈现为两列(按CodeStatus列分组):

代码语言:javascript
复制
         Date | Time     | Code   | Status
-------------------------------------
     11-11-11 | 11:11:11 | abcedf | OK
[+]  11-11-11 | 12:11:11 | abcedf | Failed
 |--->11-11-11 | 13:11:11 | abcedf | Failed
 |--->11-11-11 | 14:11:11 | abcedf | Failed   

就像这样。

更新:

我被告知,解决方案是扩展RowExpander类并与GridView类合并。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-25 19:32:22

您可以查看GroupingViewTreeGrid,并为您定制其中的一个。它比尝试重用GridView的行呈现功能安全得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13047545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档