```
fields: [//表格的列
{
width: "150px",
name: "日期",
fixed: true
},
{
width: "120px",
name: "姓名",
fixed: false
}
]
```
数组中每项的 `name`
改为 `field`
就可以了, 如:
``
``
fields: [ //表格的列
{
width: "150px",
name: "日期",
field: true
},
{
width: "120px",
field: "姓名",
fixed: false
}
]
```
css添加这个 右侧滚动就会和左侧一直同步不会错位
.fixed - table_body - wraper { /*设定高度*/
max - height: 400 px;
}
.fixed - table_fixed.fixed - table_body - wraper { /*设定高度*/
max - height: 380 px;
}
解决同步滚动到右侧和底部错位问题:
_syncScroll: function() {
/*同步滚动*/
if (!this.fixedIndex.left || !this.fixedIndex.right) {
return;
}
var that = this,
fixedTableHeader = this.fixedTableHeader,
fixedCols = this.fixedTableBox.find(".fixed-table_fixed .fixed-table_body-wraper");
// 添加代码开始
fixedCols.find('.fixed-table_body').css('marginBottom', FixedTable.getScrollWidth());
fixedCols.find('.fixed-table_header-wraper').css('marginRight', FixedTable.getScrollWidth());
// 添加代码结束
this.fixedTableBody.on("scroll", function(e) {
e.preventDefault();
var $this = $(this);
fixedTableHeader.scrollLeft($this.scrollLeft());
fixedCols.scrollTop($this.scrollTop());
});
}