Angularjs kendo treeview не отображает чекбоксы во всплывающем окне Kendo

0

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

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

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


$scope.treeOptions = {
   checkboxes: {
      checkChildren: true
   }
};
Теги:
kendo-ui
treeview
kendo-treeview

1 ответ

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 прямо внутри контроллера.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню