javascript - Kendo Grid 中锁定和解锁列的高度不匹配

标签 javascript jquery kendo-ui kendo-grid

我有一个锁定列的 Kendo UI Grid,它具有动态宽度和高度。 Grid 的容器正在 CSS 中调整大小,我正在使用 kendo.resize($("#grid")) 使 Grid 适合它并且一切正常。

我还有一个在调整列宽的窗口调整大小事件上触发的函数。如果可能的话,列应该占据整个网格而不显示底部滚动条,但它们也有最小高度。所以我计算了列宽并将其设置为它们,但是当我在未锁定的列容器中有水平滚动条时,锁定的容器与其不匹配。

如果有水平滚动条,通常锁定的列会在底部显示白色区域,但当我明确设置列宽时,它不会。

我在这个 fiddle 中重现了我的问题(它比我描述的要简单一点,但想法是一样的):http://dojo.telerik.com/ADaqe

当我打开它时,网格应该看起来没问题,但是当你减小右侧 iframe 的宽度时,水平滚动条将显示 - 白色区域未显示,只需尝试将网格滚动到底部,看看会发生什么:enter image description here 任何帮助将不胜感激。

最佳答案

有私有(private)网格函数 ._adjustLocked Horizo​​ntal ScrollBar() 完全满足我的需要:

$(window).on('resize', function () {
    that._adjustLockedHorizontalScrollBar();
    ...
});

这是更新的 fiddle :http://dojo.telerik.com/ADaqe/4

关于javascript - Kendo Grid 中锁定和解锁列的高度不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27900658/

相关文章:

javascript - Vue.js - 在 Vuex 模块中获取当前路由

javascript - 多个函数调用中的点操作

javascript - 使用 Jquery 循环 tr 并将内容与系列中的下一行进行比较

CodeIgniter 从 Controller 返回值

javascript - 一次显示 4 个 div 的无限循环

php - 有没有一种方法可以使用 jQuery 提交表单,而无需详细的逐个字段分割?

jquery - 在 View 中转义单引号(剑道网格)

javascript - jQuery 每个函数都不能正常工作

javascript - 如何检测 Kendo 中是否进行了过滤?

kendo-ui - Kendo UI Treeview 给出错误 "Uncaught TypeError: Object [ has no method ' 级别'"