项目初期在加载数据表格的时候为了提高表格数据渲染速度,设置了默认宽度。
现需求需要加一个表格自适应的功能,触发改功能,改变列宽度,但是不重新渲染表格,不发生数据请求。
设计思路,遍历每项的所有数据,比较字节符串长度,取最大长度。再用最大长度和标题长度比较,如果标题长就去标题长度,如果字符串长,就取字符串的。
js
//表格自适应方法
function changeWidth(agstr){
var dg = $('#'+agstr);
dg.datagrid(loading);//显示加载状态$$$
var fn=function(){
var opts = dg