easyui-textbox 开启多行时,后台回显到前台时换行问题的解决方式

后台处理:

//这里测试代码,具体替换根据实际情况,将想要换行的位置替换成<br>就可以了 
String a="a\r\na\r\na\r\n";
        System.out.println(a);
        a=a.replaceAll("\r\n","<br>");
        System.out.println(a);

前端处理:

//修改jquery源码,文件easyui/1.5.3/jquery.easyui.min.js,主要方式就是替换<br>字符未换行符\n就可以了
initValue: function(jq, _530) {
            return jq.each(function() {
                var _531 = $.data(this, "textbox");
                //@Description 初始化数据时如数据存在换行字符则替换为JS换行符,解决后台换行符无法前端换行问题 wangwq 2018/9/11 15:08
                _530=_530.replace(new RegExp("<br>","gm"),"\n");
                $(this).textbox("setText", _530);
                _531.textbox.find(".textbox-value").val(_530);
                $(this).val(_530);
            });
        },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值