表格调整列宽后行高自适应
本帖最后由 Joseph.Wang 于 2024-7-24 15:04 编辑当表格中字段内容比较长的时候,如果希望能够比较美观的展示,通常会勾选自适应行高,并且将单元格设置为自动换行,类似这样。
完成之后,就可以实现类似的效果了
但随之而来也会发现一个问题,运行后拖拽列宽,会出现显示不全的情况
这个是因为行高的自适应是最初加载的时候渲染的,因此在拖拽列宽的时候,行高是不会进行自动调整的。
如果要实现调整列宽后行高自适应,就需要借助JavaScript来实现了,思路也比较简单:页面加载时监听表格拖拽的变化,当拖拽结束后,调用自动调整行高的方法。
let table = Forguncy.Page.getListView('table');
table._grid._sheet.bind(GC.Spread.Sheets.Events.ColumnWidthChanged, function (e, info) {
table._grid.autoFitRowHeight();
});
以下为最终实现效果,附件也分享出来了,大家可以参考~
:hjyzw::hjyzw::hjyzw: :hjyzw::hjyzw: :i0tw::i0tw: :hjyzw::hjyzw: :hjyzw: 学习。。。。。。。。。。。。 牛B:hjyzw:
页:
[1]