당신이 시도 할 수 있습니다 : 나는 또한 도움이 될 수 있습니다 검도 웹 사이트에이 코드를 발견
var serviceRoot = "search/treej.php";
homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: serviceRoot,
dataType: "jsonp"
}
},
schema: {
model: {
id: "entity_id",
hasChildren: "child"
}
}
});
$("#treeview").kendoTreeView({
checkboxes: {
checkChildren: false
},
dataSource: homogeneous,
dataTextField: "value"
});
var $tree = $("#treeview").kendoTreeView(
{
select: function (event)
{
var $item = $(event.node);
console.log($item);
alert("selected");
}
});
var $selected = $('#4'); // here i am passing static values
var $treePath = $selected.parentsUntil($tree, "li");
var treeView = $tree.data('kendoTreeView');
// Expand the tree in order to show the selected item
treeView.expand($treePath);
// Gotta make both calls...
treeView.select($selected);
treeView.trigger('select', {node: $selected});
:
나는 몇 가지 코드 here를 찾았지만 내 코드와 함께 작동하지 않습니다 두 번째 부분
var $selected = $('#4');
를 교체
var dataSource = treeview.dataSource;
var dataItem = dataSource.get(4); // find item with id = 4
var $selected = treeview.findByUid(dataItem.uid);
실제로 제대로 작동해야합니다. 'var $ selected = $ ('# 4');가 실제로 요소를 찾고 있습니까? – CodingWithSpike