1

I have integrated Kendo UI v2017.3.1206 (http://www.telerik.com/kendo-ui) treeview with angular 1.6.

I have one strange issue like when i am first time clicking on any parent checkbox its not selecting its children chekboxes and at second time when i am clicking on any parent checkbox its working fine.

I am generating datasource from database based on selected option from dropdown. So when user changes selection from dropdown i am generating new datasource in controller and rebind with treeview.

There are no any javascript errors on my console.

I have below treeview options configured at my controller:

Code in my controller file:

            vm.treeViewOptions = {
                dataSource: formatedDataSource,
                dataTextField: "text",
                checkboxes: {
                    checkChildren: true
                },
                loadOnDemand: false,
                expandAll: false,
                dataBound: function(e) {
                    if(e.node){
                        e.sender.expand(e.node);    
                    }

                },
                check: function(e) {
                    /* Change color to light blue for text if checkbox is checked for treeview */
                    var checkboxstatus = $(e.node).find("input:checkbox").prop('checked');
                    if (checkboxstatus) {
                        $(e.node).find('span.k-in').addClass('selectedItem');
                    } else {
                        $(e.node).find('span.k-in').removeClass('selectedItem');
                    }
                    setTimeout(function() {
                        $scope.$apply(function() {
                            vm.selectedPermissionCount = getCheckedItems(e.sender).length;
                        });
                    })
                },
                select: function(e) {
                    e.preventDefault();
                }
            }

Code in my HTML file:

    <div id="treeview" class="float-left bd-x-0 bd-y-0" k-options="vm.treeViewOptions" k-rebind="vm.treeViewOptions" kendo-tree-view="tree">

Please let me know if any solutions for this.

Aniruddh
  • 11
  • 3

0 Answers0