kendo-ui - 剑道网格自动调整大小问题
问题描述
我在带有两个标签的标签条内有一个剑道网格。在选项卡之间导航并执行任何事件时,网格的宽度会缩小。例如:当用户单击选项卡 2 中网格上的更新按钮并导航回选项卡 1 时,第一个选项卡中的网格会缩小,宽度会调整为原始大小的 10%。我不确定为什么会发生这种情况,我尝试将 CSS 设置为固定宽度,但它不起作用,有什么办法可以确保它不会调整大小
注意:剑道网格显示在剑道标签条内,标签条出现在剑道拆分器窗格中。
解决方案
那么您是否将网格和 Kendo Tab Strip 包装在一个 div 中?我还需要查看代码。我在网页上半部分使用了剑道网格,中间有一个分隔器,底部窗格中有一个剑道标签条。所以整个页面被包装在一个包装器 div 中,我编写了一个网格调整大小函数来调整网格的大小。
var resizeGrid = function () {
var gridElement = $("#grid"),
dataArea = gridElement.find(".k-grid-content"),
gridHeight = gridElement.innerHeight(),
otherElements = gridElement.children().not(".k-grid-content"),
otherElementsHeight = 0;
otherElements.each(function () {
otherElementsHeight += $(this).outerHeight();
});
dataArea.height(gridHeight - otherElementsHeight);
}
不确定这是否是您想要的,但希望它能给您一些见解。
推荐阅读
- javascript - 防止Typescript类脚手架/设置在一个摩卡咖啡中它的功能干扰另一个?
- r - Shiny中的自动完成文本字段
- tensorflow - Tensorflow 仅适用于终端,但不适用于 Python IDE
- java - 是否可以在 ViewPager 中使用 TransitionDrawable 作为背景并使用超过 2 个图像?
- database - 从matlab的特定列中删除特定值
- python - 用一列替换每一行
- python - 使用多个字符分隔符标记字符串
- javascript - 使用变量访问构造函数并获取预期的字符串
- marklogic - 用于删除根节点命名空间声明的 XML 转换的 MarkLogic SwitchCase 代码
- c# - 访问文本文件内容的最佳 C# 方法