300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 解决bootstrap-table表头与数据不对齐的问题

解决bootstrap-table表头与数据不对齐的问题

时间:2021-10-04 17:54:50

相关推荐

解决bootstrap-table表头与数据不对齐的问题

使用bootstrap-table的时候,有时发现表头与数据不对齐的问题,特别是列很多或者浏览器有缩放时比较明显。

查看源码bootstrap-table.js你会发现,表头是根据tbody的第一行的每一个元素的innerWidth()来定宽度的,然而检查元素发现,innerWidth()总取整数,而忽略的实际的小数点,导致列越多,表头偏移得越明显,修改源码(将innerWidth()用getBoundingClientRect().width来代替即可,大概是15281537行左右):

e.prototype.fitHeader = function () {var t = this, u, r, x, y;if (t.$el.is(":hidden")) {t.timeoutId_ = setTimeout(j.proxy(t.fitHeader, t), 100);return}u = this.$tableBody.get(0);r = u.scrollWidth > u.clientWidth && u.scrollHeight > u.clientHeight + this.$header.outerHeight() ? a() : 0;this.$el.css("margin-top", -this.$header.outerHeight());x = j(":focus");if (x.length > 0)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。