Telerik Radtreeview подавить флажок Проверить событие - PullRequest
0 голосов
/ 24 октября 2018

1) У меня есть элемент управления radtreeView на моей странице, использующий инфраструктуру asp.net 4.6.узлы имеют флажки.когда родитель проверен, его дочерние узлы также не должны проверяться, или дочерние узлы могут быть проверены независимо.

 <telerik:RadTreeView runat="Server" ID="tvEm" OnClientNodeChecked="ClientNodeChecked"
                     TriStateCheckBoxes="false" CheckBoxes="true">
                   <Nodes>
                    </Nodes>
                </telerik:RadTreeView>

2) Я связываю его программно.Сначала я заполняю родительский узел, затем заполняю дочерние узлы и добавляю его в родительский узел.
3) Я могу отключить дочерние узлы при проверке родительского узла, используя событие проверенного узла на стороне сервера.4) Я могу включить дочерние узлы, когда родительский узел не проверен, используя событие проверенного узла на стороне сервера. 5) Я могу сохранить проверенные узлы.6) Основываясь на значении, я могу установить состояние проверки на родительском и дочернем узлах, при событии загрузки узла на стороне сервера.7) Что я не могу сделать: я не хочу запускать событие проверки на стороне сервера, когда проверяется дочерний узел.

Мой JavaScript выглядит следующим образом:

<script type="text/javascript">
 function ClientNodeChecked(sender, eventArgs) {
        var node = eventArgs.get_node();
          if (node.get_level() != 0) 
            { 
               eventArgs.set_cancel(true); 
            }
             return false;
    }
    </script>

Когда я щелкаю дочерний узел, я получаю сообщение об ошибке: - Ошибка: объект не поддерживает свойство или метод 'set_cancel' в IE 11. Iне получить эту ошибку на Chrome.С основными пользователями этой страницы, использующими IE, мне нужно исправить.

Мой ВОПРОС: Как «подавить» событие проверки узла флажка при срабатывании флажка radtreeview?Потому что это делает ненужную обратную передачу, когда проверяется дочерний узел, я действительно ничего не делаю, когда проверяется дочерний узел.

...