Показать сообщение отдельно
  #5 (permalink)  
Старый 27.03.2017, 11:41
Кандидат Javascript-наук
Отправить личное сообщение для AlexTrader Посмотреть профиль Найти все сообщения от AlexTrader
 
Регистрация: 23.12.2016
Сообщений: 121

function checkedNodeIds(nodes, checkedNodes) {
                for (var i = 0; i < nodes.length; i++) {
                    if (nodes[i].checked) {
                        checkedNodes.push(nodes[i].id);
                    }

                    if (nodes[i].hasChildren) {
                        checkedNodeIds(nodes[i].children.view(), checkedNodes);
                    }
                }
            }

        // show checked node IDs on datasource change
            function onCheck() {
                
                var checkedNodes = [];

                checkedNodeIds($tv.dataSource.view(), checkedNodes);

                if (checkedNodes.length > 0) {
                    $('#' + idInputId).val(checkedNodes);
                } else {
                    $('#' + idInputId).val('');
                    $('#' + titleInputId).val('');
                }
            }
Ответить с цитированием