2012-04-26 21 views
9

Chúng tôi đã sử dụng giao diện người dùng Kendo DropDownList lần đầu tiên mà không ràng buộc với loại trực tiếp. Thông qua jquery một đầu vào html thông thường được chuyển thành một DropDownList KendoUI. Nhưng làm cách nào tôi có thể xóa/chỉnh sửa/thêm các mục vào các tùy chọn?Cách sửa đổi các mục DropDownList KendoUI

Nếu tôi sửa đổi các tùy chọn nhập html thông qua jquery, nó không ảnh hưởng đến trình đơn thả xuống kendoui - ngay cả với cuộc gọi làm mới sau đó.

Bất kỳ ý tưởng nào về cách thực hiện việc này? Cảm ơn

Trả lời

17

Yo giao phối

Bạn nên sử dụng dataSource của combobox. ví dụ:

var ds = $('#YourCombo').data().kendoComboBox.dataSource; 

sau đó bạn có thể sửa đổi các mục như thế này

//someIndex is the index of the item in the dataSource 
ds.data()[someIndex].set("text","Cool! its changed"); 

để thêm mục hoặc loại bỏ việc sử dụng thêmloại bỏ phương pháp của dataSource

ds.add({text:"Test again!",value:"5"}); 
+0

OP đã thực sự hỏi về một kendoDropDownList nhưng tôi đã tìm thấy rằng phương pháp này hoạt động tốt cho DropDownLists như nó cho ComboBoxes – theycallmemorty

+0

Trong trường hợp này, tôi sẽ định nghĩa nguồn dữ liệu của mình là gì? Tôi có cần nguồn dữ liệu không? –

Các vấn đề liên quan