• EasyUI DataGrid设置列宽为百分比导致表头和内容错位的解决方法


    在DataGrid中设置列宽为百分比一般是没有问题的

    columns: [[{
                 title: '内容',
                 field: '__EMPTY',
                  '40%'
             }, {
                 title: '隐患级别',
                 field: '__EMPTY_1',
                 align: "center",
                  '10%'
             }, {
                 title: '整改日期',
                 field: '__EMPTY_2',
                 align: "center",
                  '20%'
             }, {
                 title: '责任单位',
                 field: '__EMPTY_3',
                 align: '10%'
             }, {
                 title: '整改责任人',
                 field: '__EMPTY_4',
                 align: '10%'
             }, {
                 title: '督查落实人',
                 field: '__EMPTY_5',
                 align: '10%'
             }, {
                 title: '整改落实情况',
                 field: '10%'
             }]]

    但在一些版本的JQuery EasyUI下设置列宽时使用百分比,并没有效果,反而会出现表头和内容错位

    但是我们又不想讲列宽设置为固定值,而是使用百分比占满整个屏幕

    这时候可以将column的width设置为一个可变化的值,和百分比的效果是一样的

    function fixWidth(percent) {
        return document.documentElement.clientWidth * percent; 
    }
    columns: [[{
                 title: '内容',
                 field: '__EMPTY',
                  fixWidth(0.4)       
             }, {
                 title: '隐患级别',
                 field: '__EMPTY_1',
                 align: "center",
                  fixWidth(0.2) 
             }, {
                 title: '整改日期',
                 field: '__EMPTY_2',
                 align: "center",
                  fixWidth(0.1) 
             }, {
                 title: '责任单位',
                 field: '__EMPTY_3',
                 align: "center",
                  fixWidth(0.1)
             }, {
                 title: '整改责任人',
                 field: '__EMPTY_4',
                 align: "center",
                  fixWidth(0.1)
             }, {
                 title: '督查落实人',
                 field: '__EMPTY_5',
                 align: "center",
                  fixWidth(0.1)
             }, {
                 title: '整改落实情况',
                 field: '__EMPTY_6',
                  fixWidth(0.1)
             }]]

  • 相关阅读:
    自动换行的两种代码(C#)
    C#的SubString(int start,int end);
    php数组添加元素的方法
    php通过生成动态变量(变量名中还有变量)
    php定义空的数组
    php的$GLOBALS例子
    WINCRIS的使用
    java的PreparedStatement中使用like时的问题
    php发送get请求
    在HTML中使用object和embed标签插入视频
  • 原文地址:https://www.cnblogs.com/yaotome/p/9016670.html
Copyright © 2020-2023  润新知