я как понимаю jstree довольна популярная библиотека и должно быть много людей работавших с ней. сейчас остановился на таком аспекте - как сделать чтобы при получении определенного ид (получаю гетом), выбирался узел дерева.
вот если на js писать
{"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 способ - наверное более простой и правильный
на пхп завожу массив
как сделать чтобы нажимаю в одном фрейме что то вроде window.location = "http://javascript.ru"; но открывалось в другом фрейме. ну и сразу такой вопрос - как в js открыть окно как в php window.open('../php/facebook.php?nrec=$tab2'
оно мне и нужно. Но как мне сделать чтобы в другом фрейме отображался вывод из бд на основании выбранного ид (ну там список сотрудников). У фреймов есть какие то общие объекты - может туда его отдавать, или post использовать или get. Кароч не очень понимаю как это делать. Может это вообще без фреймов уж как миллион делается. Ну и основной вопрос - как из js получить data.selected в пхп
ид/ имя раздела / ид родителя
0 главный раздел
1 1 раздел 0
2 2 раздел 0
3 1.2 раздел 1
получаю данные из таблицы, создаю многомерный массив.
нужно его перегнать в json и отдать jstree. кто работал - подскажите как это сделать, желательно доступно
des1roer, сделайте на стороне пхп скрипт который будет принимать нужные параметры и отдавать только минимальное значение.
Повесьте на кнопку обработчик который выполнит $.get к этому скрипту. И в callback функции выполняйте функцию в которой будет уже учитываться новое значение.
P.S. Зачем eval в коде?
eval чтобы парсить полученные значения. у меня пхп и js на одной странице так что ajax мне не нужен. а про это "Повесьте на кнопку обработчик который выполнит $.get к этому скрипту" можно поподробнее?
des1roer, зависит от необходимой реализации. Или постоянно таймером пинать сервер "А не обновились ли данные", или по кнопке обновлять.
Это делается через XMLHttpRequest(если использовать фрэймворк Vanilla.js) или через методы $.get, $.post (которые являются специализированными и простыми версиями $.ajax) в jQuery
а как проще? мне нужно при нажатии на кнопку "выбрать интервал" отдавать значеие мин в скрипт js