EAS表格控件之融合管理器
1.融合管理器
融合管理器提供控制KDTable进行各种融合的方法,使得数据表现更为灵活。
![融合管理器.webp](/download/0100a9ec110ba62342bfa8f40c24e1cf427a.webp)
2.融合模式
NO_MERGE(不融合)
FREE_ROW_MERGE(自由行融合)
FREE_COLUMN_MERGE(自由列融合)
FREE_MERGE(自由融合)
SPECIFY_MERGE(指定融合)
GROUP_MERGE(分组融合)
表格默认的融合模式为:NO_MERGE(不融合)
3.常用操作
如何进行自由融合:
自由融合无须指定区域,KDTable 将根据指定的融合模式,融合相邻且值相等的单元。
// 自由行融合
table.getMergeManager().setMergeMode(KDTMergeManager.FREE_ROW_MERGE);
// 自由列融合
table.getMergeManager().setMergeMode(KDTMergeManager.FREE_COLUMN_MERGE);
// 自由融合
table.getMergeManager().setMergeMode(KDTMergeManager.FREE_MERGE);
如何进行指定融合:
指定融合必须指定区域,KDTable 将不管指定区域中的单元值是否相等,强制融合指定
区域的单元。
// 获取融合管理器
KDTMergeManager mm = table.getMergeManager();
// 融合指定区域
mm.mergeBlock(0, 0, 1, 1, KDTMergeManager.SPECIFY_MERGE);
如何拆分融合块:
table.getMergeManager().splitBlock(0, 0, 1, 1);
如何指定行列不融合:
// 指定第一列不融合
table.getColumn(1).setMergeable(false);
// 指定第 0 行不融合
table.getRow(0).setMergeable(false);
如何进行表头融合:
表头融合与表体的融合类似,只要把 getMergeManager 改为 getHeadMergeManager 即可。
// 表头自由行融合
table.getHeadMergeManager().setMergeMode(KDTMergeManager.FREE_ROW_MERGE);
// 表头指定融合
// 获取表头融合管理器
KDTMergeManager mm = table.getHeadMergeManager();
// 进行指定融合
mm.mergeBlock(0, 0, 1, 1, KDTMergeManager.SPECIFY_MERGE);
EAS表格控件之融合管理器
1.融合管理器融合管理器提供控制KDTable进行各种融合的方法,使得数据表现更为灵活。![融合管理器.webp](/download/0100a9ec110ba62342bfa8...
点击下载文档
上一篇:EAS表格控件之事件下一篇:EAS表格控件选择管理器之选择模式
本文2024-09-22 18:10:58发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99134.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章