2013-10-15 58 views
-1

對不起,因爲我沒有示例代碼來粘貼這裏。使radcombobox像HTML選擇一樣工作(根據屬性,事件)

該頁面有asp:DropdownList其中有change等事件。該事件處理程序被使用jquery(上的$('#mydropdown').bind('change', function() {});線這又使得調用Ajax(想到3個下拉菜單,其中下拉3是依賴於下拉2和下拉2是依賴於下拉1)附接。

更改請求需要我使用Telerik RadComboBox,它不具有相同的模型(例如change事件,options屬性等)。我不希望修改change事件觸發的現有代碼,這會在客戶端執行狀態管理& ajax調用

有人可以幫助我將RadComboBox事件(OnSelectedIndexChanged)重定向到下拉事件(change),從而確保t該代碼不必關心它的RadComboBox或html選擇 - 因爲它能夠接收到事件通知change)。

發表評論,如果這不明確。

+0

有沒有簡單的方法周圍telerik控件。你不能讓你現有的函數接受參數並從兩個變化事件中調用它嗎? –

+0

@BiffMaGriff:處理事件的代碼是通用的。即一種1頁的js文件,它處理相關的下拉菜單,刷新它,維護狀態,重置它,清除它等。除非有人遇到這種情況,否則我將不得不編寫此代碼。感謝您的意見。 – shahkalpesh

+0

請解釋投票時的原因。 – shahkalpesh

回答

0

你不能這樣做.Telerik控件的行爲方式不同。這個函數的事件也不同。

使用的javascript和telerik的方法是不同的。

改變radcombobox控件OnSelectedIndexChangedchange,邏輯是,除了剛剛找到控制

+0

您的回答不會添加任何新問題中未提及的新內容。不,除了查找控件外,邏輯不一樣。對於例如你可以做'$(#myhtmldropdown).val()',這是你無法用telerik radcombobox做的,舉個例子。 – shahkalpesh

+0

看到第二行使用的javascript和telerik的方法是不同的。 –

0

你已經採取了看看在控制了RenderMode性質一樣嗎?這允許您定義應該呈現給頁面的模式。Classic是Telerik用於創建控件的默認方法,但它們具有輕量級和純模式。其中至少有一個呈現典型的select到頁面上。

Demo Page

一個字的警告,現有的代碼力量對這些對象工作,但它同樣引進了一些錯誤的 - 這是建議全面測試。

+0

它似乎要求它顯示它ajax(非本地)。我不知道這樣的財產存在。感謝你的回答。 – shahkalpesh