我想從我的telerik MVC dropList中用Jquery刪除一個項目。看來傳統方法不起作用...通過jquery刪除Telerik MVC DropList項目
$(「#Type option [value = '02']」)。remove();
有沒有什麼辦法從這個dropList控件中刪除一個項目?
謝謝
我想從我的telerik MVC dropList中用Jquery刪除一個項目。看來傳統方法不起作用...通過jquery刪除Telerik MVC DropList項目
$(「#Type option [value = '02']」)。remove();
有沒有什麼辦法從這個dropList控件中刪除一個項目?
謝謝
apprently,Telerik的使用清單和一堆CSS來創建 「虛擬」 的選擇。
$("#Type li:contains('02')").remove();
正如你可能知道,有一個華麗的風格沒有統一的方法和自定義HTML <select>
元素。這就是MVC的Telerik Combobox不直接使用這個元素的原因。
相反,Combobox使用豐富的客戶端對象,HTML和CSS,並「綁定」到定義選項列表的數據。而不是黑客組合框HTML來直觀地移除項目,更好的方法是使用Combobox API。
你可以用這樣的代碼來從綁定到ComboBox中的數據數組刪除元素:
//Get the Telerik Combobox client-side object
var comboBox = $("#ComboBox").data("tComboBox");
//Get the array of objects bound to the drop down list
var ds = comboBox.data;
//Rebind (and in turn, re-render) the drop down after modifying the source array
comboBox.dataBind(ds.splice(1,1));
凡在本例中,只有1個項目將在你的組合框下拉離開。
希望這會有所幫助。
需要更多信息來弄清楚這裏發生了什麼。即使是相關的標記也是一種幫助。 –
對我很好:[檢查這個小提琴](http://jsfiddle.net/roselan/mvyU6/1/) – roselan
我不知道我還需要提供什麼。我只需要從列表中刪除一個項目。使用常規的下拉列表,上面指定的代碼將刪除該項目,但對於telerik mvc擴展,這似乎不是有效的。 – Hidan