Удалить Telerik MVC DropList Предмет через Jquery - PullRequest
1 голос
/ 06 октября 2011

Я пытаюсь удалить элемент из моего телерика MVC dropList с помощью Jquery. Кажется, что традиционный подход не работает ...

$ ("# Type option [value = '02 ']"). Remove ();

Есть ли способ удалить элемент из этого элемента управления dropList?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 октября 2011

Как вы, наверное, знаете, не существует единого способа богато стилизовать и настроить элементы HTML <select>.Вот почему Telerik Combobox для MVC напрямую не использует этот элемент.

Вместо этого Combobox использует богатый клиентский объект, HTML и CSS, и «привязывает» к данным, которые определяют ваш список опций,Вместо взлома Combobox HTML для визуального удаления элемента лучше использовать API Combobox.

Вы можете использовать такой код для удаления элементов из массива данных, связанных с 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));

Где в этом примере в выпадающем списке Combobox останется только 1 элемент.

Надеюсь, это поможет.

0 голосов
/ 06 октября 2011

по существу, telerik использует списки и набор css для создания «виртуальных» выборок.

$("#Type li:contains('02')").remove();

http://jsfiddle.net/roselan/mvyU6/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...