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了一次,目的是将其转为十六进制,这个修改方法应该是安全无副作用的。

然后问题就解决了

总结:

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

 

posted @ 2021-04-21 14:49  上帝叫我坑队友  阅读(738)  评论(0编辑  收藏  举报