初期化時にすべてのノードを剣道ツリービューに展開しようとしています。 しかし、動作していません。 1. http://dojo.telerik.com/UqOxa/2 2. http://www.telerik.com/forums/how-do-you-default-a-treeview-to-expanded-on-initialization剣道ツリービューが初期化時に展開されない
私のソースコード: HTML:
<div id="kendoTreeViewSelector"
kendo-tree-view="tree"
k-data-source="treeData"
k-on-change="selectedItem = dataItem"
k-on-data-bound="onDataBound"
ng-click="kendoTreeViewToggle($event)">
<span k-template>
{{dataItem.text}}
</span>
</div>
角度コントローラ:
ServiceMenusRepository.getMenus(data.EmployeeNO, 2, selectType, SystemSN,
function (data) {
if (data.data) {
$scope.treeData = new kendo.data.HierarchicalDataSource({
data: data.data,
});
$scope.subMenuItems = data.data;
$scope.onDataBound = function (e) {
setTimeout(function() {
$scope.tree.expand(".k-item");;
});
}
$scope.kendoTreeViewToggle = function (e) {
var target = $(e.target);
var toggleIcon = target.closest(".k-icon");
if (!toggleIcon.length) {
this.tree.toggle(target.closest(".k-item"));
}
};
$timeout(function() {
initMenu();
menu2q.resolve();
}, 0);
} else {
menu2q.resolve();
}
}, menuq.reject);
ところで、私はここに私が参照した溶液であります剣道UI v2015.1.429を使用します。 この問題に関する提案はありますか? 多くの感謝!ツリービューのデータバインドされた場合に
私が展開追加:真のデータ配列で、それが動作します!!ご協力いただきありがとうございます! –