【问题标题】:Column lines are not in sync in a Kendo grid剑道网格中的列线不同步
【发布时间】:2013-07-08 09:24:19
【问题描述】:

我有一个列太多的剑道网格。最初我选择隐藏一些列,但后来我决定用水平滚动条显示所有列。

我通过为每一列分配一个宽度来做到这一点。当我这样做时,每列之间的行与标题行不同步。

我的意思是,网格数据部分中的行相对于标题行稍微向左移动。

为了澄清,当我以像素为单位给出每列的宽度时,上述问题仍然存在。但是,当我以 % 给出宽度时,不会显示滚动条。

我想显示滚动条以显示所有列。

关于如何做到这一点的任何想法?

【问题讨论】:

  • 请给我一些想法。如果我不清楚,请告诉我。

标签: kendo-ui kendo-grid


【解决方案1】:

这是带有水平滚动条的非常简单的网格(忽略虚拟化)http://demos.kendoui.com/web/grid/virtualization-remote-data.html。 在你的网格上有一个宽度,或者它是每列的父级和宽度,它们的总和超过实际的网格宽度,然后你就会得到你的滚动条:

    { field: "OrderID", title: "Order ID", width: 60 },

(我过去做了很多剑道网格,从未遇到过这样的问题。听起来你直接在 html 上设置列宽,我看不出剑道怎么会失去同步。)

【讨论】:

  • 我有一个类似的问题,除了我不想使用滚动条,它在解决同步问题时不会留下一个垂直滚动条,不使用/不需要更不用说它是水平滚动条同步问题。我已经设置了更改主网格框但不影响继续扩展的内部数据的父宽度,我希望我可以像在另一个网格中那样让数据进入第二行我的(我检查了,我看不出 2 个网格设置之间有什么区别......)
  • Nm 我知道原因了,因为我输入了一行没有空格的固定文本,ie7/8 无法处理这个问题,而是将文本保留在一行。
  • 看看这里stackoverflow.com/questions/17543306/… 可能会有所帮助。
  • @Bobby_D_ 实际上,您的想法很老套。但后来,我用的是同样的东西。即便如此,我也面临着不同步的问题。然后我发现,这是由于IE的版本。我用的是IE8。但是,IE9 中的相同方法是完美的。无论如何,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多