ExtJs 能否进行单元格的行合并?

sunway00 2009-07-23 02:33:22
序号|姓名 | 日期 |
-------------------------
1 | | 4-5 |
--- 李 ------------------
2 | | 4-6 |
--------------------------
3 | 王 | 3-8 |


Ext 刚刚学习,有个需求大概就是上面这样吧..如果某一列字段相同,就把这几行合并一个单元格.
...全文
1584 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunway00 2009-07-26
  • 打赏
  • 举报
回复
分组Grid 确实不错,我也曾想做成分组显示的。但是经理不完全同意。因为这个页面显示结果要导出到Excel,Excel单元格合并的部分已经解决了,如果做成分组,会造成显示页面与导出的Excel 展现形式差异较大。

现在暂时采用了这样的一个方案,在向前台传JSON时,后台进行处理,如果跟上一行名字相同,就在要合并的地方只传一个空串。前台的话<c:if>判断如果某列不为空,就是表示这是新起的一条记录,增加一个Css,让这行表格上方的线变深色。这样看起来比较贴近Excel合并单元格,对齐方式为靠上的样子。

不知道有没有高手们提供更好的方案
胡须棉花糖 2009-07-25
  • 打赏
  • 举报
回复
用分组Grid
  • 打赏
  • 举报
回复
可以的,如下:

<ext:TableLayout ID="TableLayout1" runat="server" Columns="4">
<ext:Cell Columns="2">
</ext:Cell>
<ext:Cell>
</ext:Cell>
</ext:TableLayout>


「已注销」 2009-07-23
  • 打赏
  • 举报
回复
列的没有这个功能。
多表头倒是有个扩展插件。
tobyzhou 2009-07-23
  • 打赏
  • 举报
回复
没有这样的功能吧
可以换个想法
在数据加载完毕后,循环一下这个grid的列,把每一列中相同的地方,插入一个新的DIV,高度就是重复的行数,不过感觉太划不来了……仅仅是建议……

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧