【问题标题】:Wizmo5 flexgrid not rendering completely in browser when seeing through developer tools通过开发人员工具查看时,Wizmo5 flexgrid 未在浏览器中完全呈现
【发布时间】:2015-06-20 00:43:06
【问题描述】:

使用 coded-ui-tests 自动化一个使用 wijmo 网格和滚动的屏幕。

问题是无法记录所有单元格,因为滚动后出现的单元格不会在 DOM 中呈现,这从浏览器的 Inspect element 功能中可以看出。

如何捕捉细胞?

已编辑:这里的问题是,我们可以看到,只有可见的单元格才会在 dom 中渲染,而右侧的网格部分(即滚动后出现的部分)没有被渲染。

  • 红线表示仅渲染可见单元格,而不是靠近网格右侧的单元格。
  • 黄色突出显示的 div 显示新行的开始(在实际情况下,直到上一行的所有单元格都未呈现之前,它不应该是)。

【问题讨论】:

  • 你能给wijmo的html样本吗?
  • 可能是SendKeys {上} {下} {左} {右​​}
  • 好的,我可以这样做,但它会分别捕获每个上、下、左、右,而我需要一次捕获整行。
  • 我假设您已经最大化浏览器窗口?
  • 不是它的 100%,我可以利用 wijmo 的任何属性,以便它开始在 dom 中显示整行,而不仅仅是可见部分。

标签: asp.net-mvc dom coded-ui-tests wijmo


【解决方案1】:

作为记录,Wijmo Flexgrid 具有内置的虚拟化功能,因此在 DOM 中仅呈现可见单元格。这是控件的设计行为,以提供良好的性能。否则,如果网格中有 10000 条记录并且每条都被渲染,那么这将花费大量时间。不设置 FlexGrid 的高度可以显示所有记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 2020-09-10
    相关资源
    最近更新 更多