有时从树形视图中搜索任何内容后,Expand节点不起作用:这是我的搜索过滤器工作示例:
if(event)
{
event.preventDefault();
var filterText = $(this).val().trim().toLowerCase();
var id = $('#treeView');
if (filterText !== "" )
{
id.find(".k-group .k-group .k-in").closest("li").hide();
id.find(".k-group").closest("li").hide();
id.find(".k-group .k-group .k-in").each(function ()
{
var value = $(this).text().toLowerCase();
if(value.indexOf(filterText) != -1)
{
$(this).closest('li.k-item').show();
$(this).closest(".k-item").closest(".k-group").closest(".k-item").show();
}
});
id.data("kendoTreeView").expand(".k-item");
}
else
{
id.find(".k-group").find("li").show();
id.find(".k-group").find("ul").hide();
id.data("kendoTreeView").collapse(".k-item");
}
}