2011-10-12 62 views
-2

我正在嘗試使用Telerik MVC Q2 TabStrip,其中包含一個Telerik MVC Grid。網格由TabStrip的LoadContentFrom()在部分視圖中返回。網格基於ajax綁定模式,在IE和Google Chrome中運行良好。但是當我使用Mozilla Firefox時,網格顯示沒有記錄。事實上,當我調試相同時,我發現獲取記錄的控制器操作方法(如在數據綁定Ajax()。Select()中指定的)不會被調用。所以這肯定是一些JavaScript問題。TabStrip內的Telerik MVC Grid不能在Mozilla Firefox上工作

在Web上尋找解決方案時,我遇到了各種資源,這些資源基本上暗示在網格在部分視圖中加載的情況下手動包含網格的JavaScript文件。儘管從Telerik版本2011 Q2開始這不是必需的,但我嘗試手動註冊JavaScript文件,但無法使用Mozilla上的網格。現在我對於阻止Telerik使用Ajax綁定獲取數據的能力毫無頭緒。 TabStrip代碼如下。

@(Html.Telerik().TabStrip().Name("TabStrip") 
    .Items(items => 
    { 
      items.Add().Text("Donor List") 
        .LoadContentFrom("DonorList", "DonorSearch").Selected(true); 
     })) 

上面的「DonorList」操作方法返回包含有問題的Telerik網格的部分視圖。網格只顯示自己沒有記錄(甚至沒有調用Ajax綁定的Select()動作)

+0

螢火蟲控制檯顯示任何錯誤? – Rafay

+0

沒有控制檯顯示沒有錯誤,但網格javascript文件沒有被mozilla請求。儘管如此,手動包含Grid JavaScript文件也不起作用。謝謝 – Jatin

回答

0

在網格中使用Telerik TabStrip絕對沒有問題。所以從2011年第二季度開始,我們不必手動註冊網格腳本。它們是Telerik腳本所要求的。我的問題再次證明是在部分視圖中包含我的自定義JavaScript代碼的常見錯誤。一旦我將它從部分視圖中移出,網格運行良好。

關於, Nirvan。