``` 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()); }); }