ロジックをdataBoundイベントに配置する必要があります。ツリー ビューの dataBound イベントにロジックを配置すると、ビューがページに完全にレンダリングされ、そのすべての要素にアクセスできるようになります。彼らは、Kendo Grid View の同様の状況についてここで議論しています。次の例を参照してください。
<div id="treeview"></div>
<script>
$('#treeview').kendoTreeView({
dataSource: [
{
text: 'foo',
items: [
{ text: 'bar' }
]
}
],
dataBound: function (e) {
//get the tree view...
var treeview = $('#treeview').data('kendoTreeView');
//get first parent...
var parentNode = treeview.dataSource.view()[0];
//get first child...
var childNode = parentNode.children.view()[0];
//get item to select...
var selectItem = treeview.findByUid(childNode.uid);
//expand the tree and select the item...
treeview.expand('.k-item');
treeview.select(selectItem);
}
});
</script>