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 ругается на "", в общем синтаксис ему не нравится. может их как то заэкранировать можно - не знаю |
Часовой пояс GMT +3, время: 18:10. |