Easyui DataGrid 列头和数据未对齐

今日客户提出一个问题,如下图:

我的代码是:

 

宽度都是固定了的,但显示出来时它却变形了。

解决方法:

在 jquery.easyui.min.js 文件中搜索 "[.|s]"关键字,搜到之后你会发现这其实是一个replace函数的正则表 达式,我们只要将replace函数的执行结果进一步替代成十六进制就可以了:

field.replace(/[.|s]/g, "-").replace(/./g,function($1){return $1.charCodeAt(0).toString(16);});

在replace函数之后又replace了一次,目的是将其转为十六进制,这个修改方法应该是安全无副作用的。

然后问题就解决了

总结:

这个问题由于时间问题,我没有具体的去了解它出现的原因,只是在网络上看到这种解决方法,而刚好又能解决我的问题,我就记录下来了。

原文地址:https://www.cnblogs.com/BestRiven/p/14685192.html