Dojo Dgrid在IE8中表现不佳

时间:2015-02-10 05:06:10

标签: performance internet-explorer-8 dojo treegrid dgrid

我们已经创建了树dgrid。它是一个带有验证文本框和数字文本框的可编辑网格。当我们在树形网格中编辑单元格时,它会显示滞后(即,在键盘输入时,它会在几秒钟后出现在屏幕上)。但它在FF中无缝运行。

在IE8(或任何旧浏览器)中工作时是否需要注意哪些配置?

1 个答案:

答案 0 :(得分:0)

一些事实:

  • dgrid/tree使用事件委派来侦听树列上的点击次数,双击次数和按键次数。
  • dojo/query使用dojo/selector/acme作为IE8中的查询引擎。

Acme在处理dgrid/tree使用的选择器方面做得非常糟糕。网格中的行越多,它就越糟糕。

在dgrid中进行修复之前,解决方法是设置树列的expandOn属性并使用简单的选择器。如果您只想支持鼠标单击以展开和缩小行,则可以:

expandOn: '.dgrid-expando-icon:click'

否则,您将需要一个仅与行中的某些内容匹配而不在网格标题中匹配的选择器。