2015-09-02 4 views
0

Я использую окно Kendo, в котором я показываю Kendo TreeView с checboxes. Проблема в том, что treeview отображается правильно, но флажки не отображаются. Если я визуализирую Treeview вне окна Kendo (т. Е. Прямо на моей странице), то он правильно показывает чекбокс.Angularjs kendo treeview не показывает checboxes в всплывающем окне Kendo

Пожалуйста, помогите, поскольку я застрял. Ниже приведен код, который я использую:

<div kendo-tree-view k-options="treeOptions" k-data-source="treeDataSource"></div> 


$scope.treeOptions = { 
    checkboxes: { 
     checkChildren: true 
    } 
}; 

ответ

0

Этот код, кажется, работает нормально:

<div kendo-window> 
    <div kendo-tree-view k-options="treeOptions" k-data-source="treeDataSource"></div> 
</div> 
<script> 
    angular.module("app", ["kendo.directives"]).controller("controller", function($scope) { 
    $scope.treeOptions = { 
     checkboxes: { 
     checkChildren: true 
     } 
    }; 
    $scope.treeDataSource = [ 
     { text: "Furniture", expanded: true, items: [ 
      { text: "Tables & Chairs" }, 
      { text: "Sofas" }, 
      { text: "Occasional Furniture" } 
     ] }, 
     { text: "Decor", items: [ 
      { text: "Bed Linen" }, 
      { text: "Curtains & Blinds" }, 
      { text: "Carpets" } 
     ] } 
    ]; 
    }); 
</script> 

Живая демонстрация: http://dojo.telerik.com/@korchev/INezO/2

+0

Спасибо Атанас за ответ. На самом деле я treeOptions код в событие нажатия кнопки, поэтому он не работал. По вашему мнению, мы должны указать treeOptions непосредственно внутри контроллера. – Dhaval

Смежные вопросы