2009-09-07 125 views
1

我一直在使用telerik擴展爲一個asp.net mvc項目,更具體地說是選項卡。幫助在asp.net mvc jquery

Im通過ajax加載我的標籤內容。

我的一個返回的ajax文件是一個具有日期字段的表單。我想能夠使用telerik datepicker,但它不起作用。

我確定它與$(document).ready()已經被執行或有什麼......請幫助。
我的AJAX返回的文件有這個

<% Html.jQuery().DatePicker().Name("DateofBirth").AllowYearChange(true).Render(); %> 

,但我不是Telerik的初始化再次,因爲它已經在主頁上。

編輯:

好吧,我也會讓自己更清楚,現在我有更多的時間。

我的網站由一個使用Telerik擴展的Jquery UI選項卡組成。 每個選項卡通過ajax加載文件。 (再次使用telerik助手。) 我之前展示的這一行是在不使用任何母版頁的aspx文件中,因此它將被加載ajax。 在他們的網站上顯示的示例只能通過ajax加載文本。 我在做什麼是加載一個完整的表格(但爲了這個問題的目的唯一重要的是日期輸入字段) 日期選擇器應該顯示一個彈出的東西,所以你選擇一個日期。 我的意思是「它不工作」是它不告訴我彈出所有....的原因是,我已經在我的母版頁運行功能

<% 
Html.Telerik().ScriptRegistrar() 
       .Render();%> 

...

我必須找到一種方法來將選項卡的加載綁定到新一代javascript必要的代碼。

如果你們沒有使用過這些擴展名,你就不會理解我的意思。 Telerik以某種方式跟蹤你想使用哪個jquery ui功能,然後當你運行sciptregistrar.render時,它會創建你所需的javascript代碼.....

+0

「它不起作用」......你能*只是一點點*更具體? – womp 2009-09-07 20:58:31

+0

上述服務器代碼輸出到文檔是什麼? – 2009-09-07 21:45:05

回答

1

我們目前不支持這種情況。有些瀏覽器不會自動包含和評估作爲Ajax響應一部分返回的JavaScript語句。這就是爲什麼這些由ASP.NET Ajax單獨處理的原因。現在唯一的解決方案似乎是手動執行初始化datepicker所需的JavaScript代碼。我建議你給atanas DOT korchev at telerik.com發送一個樣本項目。我會盡力解決這個問題。

+0

那麼,我做的是創建一個函數行爲(){$(「。date」)。datepicker()} 並將onload事件行爲添加到選項卡onload事件。 – ignaciofuentes 2009-09-08 16:40:11