2013-02-19 16 views
8

我有tabstrip兩個選項卡。在每個標籤上我都有一個帶分頁的網格。 我的網格配置位於客戶端。當我快速開關beetween選項卡,然後我得到的JavaScript異常:Kendo UI網格拋出錯誤(kendo.format(「無法在初始化之前調用{1}的方法'{0}',t,r))

"throw Error(kendo.format("Cannot call method '{0}' of {1} before it is initialized",t,r))" 

以下電網部分尋呼配置:

[...] 

pageable: { 
        pageSizes: [5, 10, 20], 
        input: true 
      }, 
[...] 

你有任何想法如何避免這個錯誤?

+1

不太清楚是什麼問題。更多代碼或jsbin/jsfiddle演示將幫助我們更好地理解您的案例。 – 2013-02-19 10:01:03

+0

這看起來像可分頁的初始化發生錯誤。當我轉身離開的時候就沒事了。我通過ajax加載內容。當內容加載成功後,我將啓動並配置客戶端的kendo網格控件。 – user2086031 2013-02-19 11:48:43

回答

-2

不清楚什麼是確切的問題...看起來像同步問題。

嘗試加載內容與異步:假

0

我面臨着同樣的問題,是有它的修復,基本上你只需要摧毀電網您移動到新的標籤之前...

來解決這個最好的辦法是通過使用該功能,而將尋找劍道電網並摧毀他們

$("[kendo-grid]").each(function(idx,kGrid){ 
           var dataObj=$(kGrid).data(); 
           for(mData in dataObj) 
           { 
            if(typeOf dataObj[mData] != "string") 
            { 
             if("destroy" in dataObj[mData]) 
             { 
              dataObj[mData].destroy(); 
             } 
            } 
           } 
          }) 

希望這有助於...

相關問題