layui单元格换行

layui单元格换行 使其能显示,如果左右列固定,在done回调中使用下方方法

 .layui-table-cell {
            height: auto;
        }
//固定行随单元格自动调整
function autoFixedHeight(tableElem) {
    // 获取表格div
    var $tableView = $(tableElem).next(".layui-table-view");
    // 获取两侧浮动栏
    var $fixed = $tableView.find(".layui-table-fixed");
    var dataIndex;
    var trHeight;
    // 遍历tr 修正浮动栏行高
    $tableView.find(".layui-table-main").find("tr").each(function () {
        dataIndex = $(this).attr("data-index");
        trHeight = $(this).css("height");
        $fixed.find("tr[data-index=" + dataIndex + "]").css("height", trHeight);
    });
}
//使用
//layui.....
done:function(){
autoFixedHeight(this.elem[0])
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在 EasyExcel 中导出单元格换行可以通过设置注解 @ExcelProperty 或者 @ExcelIgnore 注解的 `converter` 属性,使用自定义的转换器实现。自定义转换器需要继承 com.alibaba.excel.converters.string.StringConverter 类,重写 convertToExcelData 和 convertToJavaData 两个方法来分别实现将 Java 对象转换成 Excel 的数据和将 Excel 的数据转换成 Java 对象。其中,将 Java 对象转换成 Excel 的数据时,可以使用 org.apache.poi.ss.usermodel.CellStyle 来设置单元格样式,进而实现单元格换行的效果。 以下是一个示例代码,演示如何使用自定义转换器实现 EasyExcel 导出单元格换行的功能: ```java public class ExcelExportConverter extends StringConverter { @Override public String convertToExcelData(Object value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) { // 设置单元格样式 CellStyle cellStyle = globalConfiguration.getDefaultStyle(contentProperty.getType()).buildExcelStyle(); cellStyle.setWrapText(true); // 设置单元格自动换行 contentProperty.setCellStyle(cellStyle); // 调用父类方法将 Java 对象转换成 Excel 的数据 return super.convertToExcelData(value, contentProperty, globalConfiguration); } @Override public Object convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception { // 调用父类方法将 Excel 的数据转换成 Java 对象 return super.convertToJavaData(cellData, contentProperty, globalConfiguration); } } ``` 使用方式: 在需要导出的实体类中,对需要进行单元格换行的属性添加 `@ExcelProperty` 注解,并设置 converter 属性为自定义的转换器类 ExcelExportConverter,如下所示: ```java public class DemoData { @ExcelProperty(value = {"姓名"}, converter = ExcelExportConverter.class) private String name; @ExcelProperty(value = {"地址"}, converter = ExcelExportConverter.class) private String address; // ...省略其他属性和 getter/setter 方法 } ``` 当我们使用 EasyExcel 进行导出时,就会自动调用自定义的转换器,实现单元格换行的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jamin_Ye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值