Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2014, 14:56
Интересующийся
Отправить личное сообщение для des1roer Посмотреть профиль Найти все сообщения от des1roer
 
Регистрация: 07.04.2014
Сообщений: 12

jstree выбор узла
я как понимаю jstree довольна популярная библиотека и должно быть много людей работавших с ней. сейчас остановился на таком аспекте - как сделать чтобы при получении определенного ид (получаю гетом), выбирался узел дерева.
вот если на js писать




var data2 = [
               { "id" : "1", "text" : "главная", "parent" : "#" },
               { "id" : "2", "text" : "Услуги", "parent" : "#" },
               { "id" : "3","text" : "Наши работы" , "parent" : "2" },
               { "id" : "4", "text" : "Создание интернет магазина" , "parent" : "2", "state" : { "opened" : true,"selected":true }},
              { "id" : "5", "text" : "Создание сайта", "parent" : "4" },
            ];




"state" : { "opened" : true,"selected":true } - открывает узел в дереве. но данные я получаю с базы (считай динамически), как записать внутрь массива еще и стэйт { "id" : "3","text" : "Наши работы" , "parent" : "2" }. как то добавить элемент надо, я не умею.
2 способ - наверное более простой и правильный
на пхп завожу массив




while ($row = pg_fetch_row($rs))
                    {
                       $Sum[] = array
                       ("id" =>  $row[0],
                       "text"  => $row[1],
                       "parent" => $row[2]);
                    }
        $dataJ = json_encode ($Sum);





собственно можно проверить по полученному ид




if ($row[0] == $nrec)




и добавить что то вроде


"state" => '{ "selected":true }',




но таким образом json_encode ругается на "", в общем синтаксис ему не нравится. может их как то заэкранировать можно - не знаю
Ответить с цитированием