2014-09-29 5 views
2

Я не могу понять, как сделать свое дерево доступным для фильтрации.Kendo Tree View, filter Items

Глядя на демо на http://demos.telerik.com/kendo-ui/treeview/api

function DoSearch() { 

var treeView = $("#ItemList").kendoTreeView().data("kendoTreeView"); 
var filterText = $("#search-value").val(); 
if (filterText !== "") { 
    treeView.dataSource.filter({ 
     field: "text", 
     operator: "contains", 
     value: filterText 
    }); 
} else { 
    treeview.dataSource.filter({}); 
} 

} Если я реализации, при использовании метода фильтра я теряю мой TreeView

Здесь скрипку с моего образца TreeView так же, как я Получая, не используя источник данных, код сервера ASPNET возвращает список, как показано на скрипке, а затем javascript вызывает метод kendoTreeView.

Вот моя скрипка

http://jsfiddle.net/mspasiuk/hw4j4qt2/

Говоря в двух словах, что я хочу сделать, это есть текстовое поле, когда я печатаю или нажмите на кнопку с помощью «содержит» положение, то TreeView только для отображения элементов, которые соответствуют критериям. Если в поле поиска пусто пустое изображение исходного дерева.

Буду признателен за любую помощь. Спасибо

ответ

0

Хорошо, я имел дело с той же проблемой и с помощью this post Мне это удалось. Поэтому убедитесь, что вы проверяете существующий поток, на который я дал ссылку. Надеюсь, это поможет.