|
|
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа Имею скрипт (в архиве приложен) Необходимо преобразовать файл данных "base.txt" и организовать считывание таким образом чтобы он находился в основном HTML листе (basic.html) в качестве секции ресурса ( или любой другой вариант, но в текущем листе ) Необходимо грузить ПЕРСОНАЛИЗИРОВАННОЕ дерево, для каждого пользователя - соответственно необходимо создавать каждому пользователю свой текстовый файл - это не есть хорошо !!!!! Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 14:41 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, ничего непонятно, в архиве нет никаких скриптов окромя jquery, в base.txt вообще кусок json-а, что со всем этим нужно сделать тоже непонятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 17:01 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
oaken, Распакуйте в любую папку и запустите Basic.html Увидите ComboBox в нем выпадающее "дерево" хотелось бы иметь данные к этому дерево не в файле а в памяти ... так как формируются данные динамически и для каждого пользователя свое дерево Если не понятно - пожалуйста вопрошайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 17:09 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 18:46 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, HTML файл с заполненным выпадающим списком генерирует сервер. Для каждого юзверя будет свой список, если это сделать на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 18:48 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X не в файле а в памяти ... нет. Они там будут только в момент запроса GET на сервере. На 0,1 сек выполнения сервлета или JSP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 18:51 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
oaken, Именно так - спасибо за корректировку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 22:08 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
Petro123, Вы все верно понял - пользователь зашел под своим логином - выполнился запрос к базе (под этим логином) - появился набор записей для этого логина - сформировалось каждому пользователю свое "дерево" (начальник-подчиненный) - соответственно исключаю файл источник из первичного кода "data-options="url:'base.txt'" Спасибо за уточнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 22:13 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
oaken <script type="text/javascript"> $(document).ready(function () { var data = [{ "id": 1, "text": "Скотоводческий комбинат", "state": "closed", "children": [{ "id": 11, "text": "Свиноуправление 1", "state": "closed", "children": [{ "id": 111, "text": "Цех свиноводства" }, { "id": 112, "text": "Цех кабановодства" }, { "id": 113, "text": "Цех работников ЕР" }] }, { "id": 21, "text": "Скотоуправление 2", "state": "closed", "children": [{ "id": 211, "text": "Цех быководства" }, { "id": 212, "text": "Цех верблЯдеводства" }, { "id": 213, "text": "Цех работников ЕР" }] }, { "id": 31, "text": "Козлоуправление 3", "state": "closed", "children": [{ "id": 311, "text": "Цех кАзловодства" }, { "id": 312, "text": "Цех бараноприсутствия" }, { "id": 313, "text": "Цех работников ЕР" }] }] }]; $('#cc').combotree('loadData', data); }); </script> Еще вопрос - есть ли ограничение по длине переменной data ? Сколько символов можно "затолкнуть" ? Заранее благодарен ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 22:16 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, IMHO Переменная js нужна только для ajax т.е. без перезагрузки. В остальном прямо пишите в html. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 09:28 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
oaken <script type="text/javascript"> $(document).ready(function () { var data = [{ "id": 1, "text": "Скотоводческий комбинат", "state": "closed", "children": [{ "id": 11, "text": "Свиноуправление 1", "state": "closed", "children": [{ "id": 111, "text": "Цех свиноводства" }, { "id": 112, "text": "Цех кабановодства" }, { "id": 113, "text": "Цех работников ЕР" }] }, { "id": 21, "text": "Скотоуправление 2", "state": "closed", "children": [{ "id": 211, "text": "Цех быководства" }, { "id": 212, "text": "Цех верблЯдеводства" }, { "id": 213, "text": "Цех работников ЕР" }] }, { "id": 31, "text": "Козлоуправление 3", "state": "closed", "children": [{ "id": 311, "text": "Цех кАзловодства" }, { "id": 312, "text": "Цех бараноприсутствия" }, { "id": 313, "text": "Цех работников ЕР" }] }] }]; $('#cc').combotree('loadData', data); }); </script> </body> </html> Красиво получилось еще раз спасибо ... Скажите возможно ли осуществлять выбор только тех составляющих, которые не имеют дочерных элементов ? В данном пример это только ЦЕХА ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 10:44 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
[quot HOME_X]Скажите возможно ли осуществлять выбор только тех составляющих, которые не имеют дочерных элементов ?/quot]Конечно возможно, все зависит от того где это происходит. Никто не мешает тебе отдавать на клиент такой усеченный список и это самый правильный вариант. Если же интересует вариант "на страничке" - пишешь рекурсивную функцию которая пробежит по дереву и отдаст плоский список елементов без свойства childred. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 11:02 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
oaken, Немножко не так - визуализация полная ВСЕГДА, в момент отбора данных - выбор возможен только ЦЕХОВ т.е. - открыл дерево - открыл комбинат - открыл управление - выбрал ЦЕХ - закрыл дерево - в Text ComboBox - зафиксировалось значение ЦЕХА - если выбрал комбинат/управление в Text ComboBox - осталось "старое" значение Так возможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 13:53 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, такое возможно. только это очень размытые требования. HOME_X, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 15:54 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
вадяHOME_X, такое возможно. только это очень размытые требования. HOME_X, Не понял - что есть "размытые" Есть конкретный пример (архив) Есть установка - фиксировать в ComboBox.Text - если НЕ родитель (у которых нет свойства "children") Как более конкретно можно сформулировать задачу ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 16:42 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_XКак более конкретно можно сформулировать задачу ?А почему бы не почитать доку для этого UI плагина ? Ивент onChange должен решить проблему я думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 18:54 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, События клик или смена. Записать туда любую твою логику. В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 19:01 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_XЕсть установка - фиксировать в ComboBox.Text - если НЕ родитель (у которых нет свойства "children")дак вот и ответил себе - осталось только реализовать это. это ведь не сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 20:08 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
oakenHOME_XКак более конкретно можно сформулировать задачу ?А почему бы не почитать доку для этого UI плагина ? Ивент onChange должен решить проблему я думаю. Как бы - ДА Но нет реакции на события именно этого объекта Что-то не так делаю , у данного объекта есть особенности ? $('#cc').change(function(){ alert(this.value); }); $('#cc').click(function(){ alert(this.value); }); Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 15:16 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, Вероятно необходим некий JS от JQuery для обработки событий ? Какой именно подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 16:57 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X $('#cc').change(function(){ alert(this.value); }); $('#cc').click(function(){ alert(this.value); }); а если таким образом http://jquery.page2page.ru/index.php5/On ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 17:14 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
вадя, У меня ни как не реагирует, ИМЕННО этот объект, остальные в адеквате... Впечатление что нужен некий обработчик событий JQuery а какая именно библиотека не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 17:26 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_XУ меня ни как не реагирует, ИМЕННО этот объект, остальные в адеквате... Впечатление что нужен некий обработчик событий JQuery а какая именно библиотека не знаю F12 смотрел? точки останова ставил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 21:06 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
HOME_X, где элемент с таким id cc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 21:08 |
|
||
|
Преобразовать ресурс и дополнить в HTML
|
|||
|---|---|---|---|
|
#18+
вадяHOME_X, где элемент с таким id cc Это дерево - выделено !!! -- Попробуйте у себе на ПК - работает ли ? может у меня версия IE не соответствует <!DOCTYPE html><html> <head> <meta charset="windows-1251"> <title>Basic ComboTree - jQuery EasyUI Demo</title> <link rel="stylesheet" type="text/css" href="css/easyui.css"> <link rel="stylesheet" type="text/css" href="css/icon.css"> <link rel="stylesheet" type="text/css" href="css/demo.css"> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easyui.min.js"></script> </head> <body> <h2>Basic ComboTree</h2> <p>Click the right arrow button to show the tree panel.</p> <div style="margin:20px 0"></div> <div class="easyui-panel" style="width: 100%; max-width: 400px; padding: 30px 60px;"> <div style="margin-bottom: 20px"> <input id="cc" class="easyui-combotree" style="width: 100%"> </div> </div> <select id="Mark" name=Mark style=width:100%;display:block;text-align:left; > <option O1 value=V1>Z1</option> <option O2 value=V2>Z2</option> <option O3 value=V3>Z3</option> </select> <script type="text/javascript"> $(document).ready(function () { var data = [{ "id": 1, "text": "Скотоводческий комбинат", "state": "closed", "children": [{ "id": 11, "text": "Свиноуправление 1", "state": "closed", "children": [{ "id": 111, "text": "Цех свиноводства" }, { "id": 112, "text": "Цех кабановодства" }, { "id": 113, "text": "Цех работников ЕР" }] }, { "id": 21, "text": "Скотоуправление 2", "state": "closed", "children": [{ "id": 211, "text": "Цех быководства" }, { "id": 212, "text": "Цех верблЯдеводства" }, { "id": 213, "text": "Цех работников ЕР" }] }, { "id": 31, "text": "Козлоуправление 3", "state": "closed", "children": [{ "id": 311, "text": "Цех кАзловодства" }, { "id": 312, "text": "Цех бараноприсутствия" }, { "id": 313, "text": "Цех работников ЕР" }] }] }]; $('#cc').combotree('loadData', data); }); $('#cc').change(function(){ alert(this.value); }); $('#cc').click(function(){ alert(this.value); }); $('#Mark').change(function(){ alert(this.value); }); alert('Exit'); </script> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 21:14 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=36&tid=1444545]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 190ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...