easyUI 前端框架 table右侧留白 处理以及表格自适应屏幕

html:

 <div class="easyui-navpanel" style="width:100%;">
        <table id="change-list" style="height:100%;width: 100%;" >
             <thead id="c-thead"></thead>
         </table>
 </div>

 

一、表格自适应屏幕

   1.js生成表头

function generateThead() {
   // 部门变动
   var  columns = [[
        { field: 'rowNo', title: '编号', align: 'center', width: fixWidth(0.1) },
        { field: 'username', title: '姓名', align: 'center', width: fixWidth(0.15) },
        { field: 'oldDep', title: '原部门', align: 'center', width: fixWidth(0.25) },
        { field: 'newDep', title: '现部门', align: 'center', width: fixWidth(0.25) },
        { field: 'changeDate', title: '变动日期', align: 'center', width: fixWidth(0.25) 
   }]];
    return columns;
}


/**
 * easyui Datagrid百分比显示宽度
 */
function fixWidth(percent) {
    return document.body.clientWidth * percent;//根据自身情况更改
}

field:与数据库传过来的key要相同,可以通过这种方式将表头转换为中文

   var rows = generateThead();
    $('#change-list').datagrid({
        fit: true,  // 自动适应父容器大小
        fitColumns: true,//使列自动展开/收缩列的宽度以适应网格的宽度,防止水平滚动。
        scrollbarSize: 0,
        nowrap: false,
        animate: false,
        border: true,   //有边框
        striped: true, // 隔行变色特性S
        data: data,
        columns: rows,
      });
    }

注意:

field如果有重复的话,会导致fitColumns=”true”失效 
如果列都没有设置宽度的话,也会导致fitColumns=”true”失效 

二.table右侧留白处理方式

加入:

 fitColumns: true,
 scrollbarSize: 0

这两句。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值