KendoUI фильтр TreeView

Я использую древовидную структуру KendoUI и хочу дать пользователю возможность отфильтровать ее. Есть даже демонстрация, которая делает то, что я хочу (http://demos.kendoui.com/web/treeview/api.html)

Проблема в том, что фильтр применяется только к 1-й иерархии TreeView, поэтому, если текст фильтра присутствует в дочернем элементе, но не в родительском элементе, дочерний элемент выиграл 'не будет отображаться.

Пример:

Элемент 1Пункт 2Пункт xzyПункт abc

Если бы текст поиска был "а»элемент не будет отображаться. Вместо этого я хотел бы получить следующий результат:

Пункт 2Пункт abc

Кто-нибудь знает как это сделать? Это код, который я использую:

   var tree_view_data = new kendo.data.HierarchicalDataSource({
        transport: {
            read: {
                url: "getall/items",
                dataType: "json"
            }
        },
        schema: {
            model: {
                children: "ChildItems"
            }
        }
    });
    //init tree view itself
    var $treeview = $("#div-treeview").kendoTreeView({
        dataSource: tree_view_data,
        dataTextField: [ "Text", "ChildrenText" ]
    });

    //allow filter of navigation tree
    var refreshTree = function () {
        tree_view_data.filter({
            field: "Text", //if I would use "ChildrenText" here nothing be displayed at all if filtertext is set
            operator: "contains",
            value: $("#tree-text-search").val()
        });
    };

    $("#tree-text-search").change(refreshTree).keyup(refreshTree);

Ответы на вопрос(5)

Ваш ответ на вопрос