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了一次,目的是将其转为十六进制,这个修改方法应该是安全无副作用的。
然后问题就解决了
总结:
这个问题由于时间问题,我没有具体的去了解它出现的原因,只是在网络上看到这种解决方法,而刚好又能解决我的问题,我就记录下来了。