在开发中,如何列表字段太多时,有些列会显示不全,这时候想展示全怎么办?
推荐使用第二种方法。
 方法一:添加横向滚动条
通过在 id=”dataGrid” 的表格元素外部添加一层 div 并定义好样式。(这种方式用于强制定义表格宽度)
<style>
    #tableScrollbar {
        position: relative !important;
        clear: both !important;
        zoom: 1 !important;
        overflow-x: auto !important;
    }
    #tableScrollbar table {
        width: 1360px !important;
    }
</style>添加好后,dataGrid 表格外部 class 为 tableScrollbar 的 div。
<div id="tableScrollbar">
    <table id="dataGrid"></table>
</div>另外,对某一列固定宽度,需要指定宽度值(width 属性)。
{header:'${text("对接人")}', name:'linkman', index:'a.linkman', width:150, align:"center"}方法二:固定列
dataGrid,通过增加,
frozenCols: true, // 冻结列,锁定列,固定列,在 colModel 指定 frozen: true 方式来实现。
autoGridWidth: true, // 自动表格宽度(设置为false后,不自动调整表格宽度)
固定列时,推荐冻结首尾列。
推荐使用第二种方法。
关于固定列:
- 它与多表头冲突,不建议同时使用
- 固定列,在启用编辑表格时,不适用(如文本框等形式)
- 必须放在 columnModel 首位且在一起