powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / jstree
2 сообщений из 2, страница 1 из 1
jstree
    #38648443
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я как понимаю jstree довольна популярная библиотека и должно быть много людей работавших с ней. сейчас остановился на таком аспекте - как сделать чтобы при получении определенного ид (получаю гетом), выбирался узел дерева.
вот если на js писать

Код: javascript
1.
2.
3.
4.
5.
6.
7.
      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 способ - наверное более простой и правильный
на пхп завожу массив

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
    while ($row = pg_fetch_row($rs))
                {
                   $Sum[] = array
                   ("id" =>  $row[0],
                   "text"  => $row[1],
                   "parent" => $row[2]);
                }
    $dataJ = json_encode ($Sum);






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

Код: php
1.
    if ($row[0] == $nrec) 





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

Код: php
1.
    "state" => '{ "selected":true }',





но таким образом json_encode ругается на "", в общем синтаксис ему не нравится. может их как то заэкранировать можно - не знаю
...
Рейтинг: 0 / 0
jstree
    #38649906
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблему решил вот
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / jstree
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]