2015-02-10 56 views
0

我們創建了樹dgrid。它是一個帶有驗證文本框和數字文本框的可編輯網格。當我們在樹形網格中編輯一個單元格時,它會顯示一個滯後(即在鍵盤上鍵入內容,幾秒鐘後會出現在屏幕上)。但它可以在FF中無縫工作。Dojo Dgrid在IE8中顯示不佳的性能

在IE8(或任何舊版瀏覽器)中工作時,是否有任何配置需要注意?

+0

我從來沒有聽說過任何配置。而IE8是一個老式的瀏覽器,當我使用它時,我所有關於dojo工作的應用程序都非常慢。所以親自如果我必須支持IE8或更低,我嘗試構建一個不同的更簡單的應用程序只是爲了提供最小的功能。 – 2015-02-10 09:32:16

+0

您將需要爲我們提供實際的代碼,以嘗試重現您所看到的性能問題,否則我們無法幫助診斷它。 – 2015-02-10 13:39:16

回答

0

幾個事實:

  • dgrid/tree使用事件代表團偵聽單擊,雙擊和鍵下的樹列。
  • dojo/query使用dojo/selector/acme作爲IE8中的查詢引擎。

Acme在處理dgrid/tree所使用的選擇器方面做了一件糟糕的工作。網格中的行越多,它越糟糕。

在dgrid中修復之前,解決方法是設置樹列的expandOn屬性並使用簡單的選擇器。如果你只是想支持鼠標點擊來擴大和縮小的行,這個工程:

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

否則,您將需要一個只對一些連續網格的頭相匹配,而不是一個選擇。