|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Всем доброго дня ! Спрошу здесь, покуда мне ближе этот форум, и знаю что очень многие(ьольшенство) имеют дело с JS. Есть на стороне М рутина, которая выдает список областей Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
На стороне клиента код на JS, который должен отобразить этот список в браузере. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Не пинайте сильно. Области(имена) отображаются нормально, а вот никак не получается отобразит дочерний элемент "Routins" и "Globals" Они должны открыться при нажатие на имя области. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 09:17 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuОбласти(имена) отображаются нормально, а вот никак не получается отобразит дочерний элемент "Routins" и "Globals" Что именно получает JS? В каком формате? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 10:13 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, Я конечно понимаю, велосипедостроение наше всё. Но, в мире веба все меняется довольно быстро, и ваш код можно писать лучше применяя доступные публичные инструменты В вашем случае, полагаю, вы забыли строчку Код: sql 1.
Рабочий пример ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 10:18 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Даже с уже устаревшим jQuery код выглядит более читабельным, хотя и тут есть что поменять. Рабочий пример ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 10:38 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsaЧто именно получает JS? В каком формате? Получаю строку как указал ниже DAiMor. `TEST|TEST2|....|TESTn` ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 11:04 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuПолучаю строку как указал ниже DAiMor. Код: javascript 1.
Тебя устроили его примеры с решением твоей проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 09:03 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, Если честно я с JQuery не работаю ... Стараюсь все делать на чистом JS, хотя понимаю что это сложнее. Суть в чем ? Я все эти дебри сделал внутри самого GT.M: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Сейчас хочу вынести отдельно в HTML файле и вызовы делать через Ajax как показал в начале. Но оказалось что на чистом JS немножко сложнее добиться такого же результата ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 11:05 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Кажется проще подучить JS, чем на М генерить HTML разметку ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:32 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuНо оказалось что на чистом JS немножко сложнее добиться такого же результата Так это смотря каким путем идти... В JS так же можно сформировать html-текст и записать его в свойство innerHTML нужного элемента. А можно действовать методами, как сделано у тебя. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 09:46 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
2acidКажется проще подучить JS, чем на М генерить HTML разметку Это очень спорный вопрос... В вэб "сообществе" нет однозначного ответа. Бывает быстрее "сделать" и передать готовый HTML с делегированием событий на странице, нежели слать данные, а контент формировать с помощью JS... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 09:48 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu , обработчики (onclick) не обязательно пересылать... Можно использовать "делегирование" событий и сразу "описать" их на странице. А нужные параметры записать в сам тег, их потом считает сам обработчик. ;) Т.о. ты формируешь и передаешь только контент, а весь JS уже "ждет" его на странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 09:52 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Код: javascript 1.
Не используй двойные кавычки... Одинарные смотрятся удобнее. ;) Код: javascript 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 09:56 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa Valeriu , обработчики (onclick) не обязательно пересылать... Можно использовать "делегирование" событий и сразу "описать" их на странице. А нужные параметры записать в сам тег, их потом считает сам обработчик. ;) Т.о. ты формируешь и передаешь только контент, а весь JS уже "ждет" его на странице. Вот пример на жиКвери... Код: 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. 48. 49.
Если картинки стандартные для программ и глобалов - их так же можно исключить из контента, перенеся все в css... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 10:32 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsaВ JS так же можно сформировать html-текст и записать его в свойство innerHTML нужного элемента. Это я понял, это как в моем случае не требуется скорость и вывести список пару "областей", которых в GT.M как таковых нету, это самое разумное решение для чайника токового как я ... Я и пользуюсь Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2019, 17:31 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Что интересно в моем случае, это воспроизвести динамику HTML в М, тоже самое что и innerHTML ... в JS . ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2019, 18:08 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Я пробовал вот этот вариант: Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
Плюс я сделал на JS Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В динамике не хочет работать. Может ткнете носом где моя ошибка ? Не пинайте сильно ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 14:19 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuВ динамике не хочет работать. Может ткнете носом где моя ошибка ? Такие примеры проще тестить на действующем макете... Сделай тестовый пример с "имитацией" запроса, например, просто по кнопке что-то сделай, кагбэ это сделал запрос. После этого можно сделать пошаговое тестирование кода и увидишь, что не так. ;) Т.к. я уже на выходные... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 15:49 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, Если честно, мне со вложенными уровнями очень трудно спрвляться .. Везде в инете примеры куча ! но, ВСЕ только с одним уровнем.. Типа: Код: html 1. 2. 3.
Я попробую, как вы советуйте. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 16:00 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuЕсли честно, мне со вложенными уровнями очень трудно спрвляться .. Потому и имеет смысл потренироваться на простых примерах. Потом будешь любую проблему "как говно палкой мешать"... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2019, 08:07 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, Оказывается ВСЕ давно работает ... Просто не хочет открыть ветви, те вложенные узлы Все кроется в файле css/mstyle.css Когда это запускается чисто из примерного файла - работает. А вот когда в динамике куда я его использую - нет. Убираю ссылку <link href="/gtmportal/menu/css/mstyle.css" rel="stylesheet" type="text/css" /> работает и здесь, но высвечивает естественно просто, без красоты - открывает все ветви. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 09:43 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuКогда это запускается чисто из примерного файла - работает. А вот когда в динамике куда я его использую - нет. Значит дело не в бабине. (с) Придется тебе искать факторы, которые "мешают" скриптам или еще чему-то реализовывать задуманное. Тестовые примеры для того и нужны. Они помогают правильно определять источник проблем... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2019, 12:39 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, По эл_почте с Вами можно связаться? Вопрос относительно Cache2009 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2019, 18:56 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
valleryПо эл_почте с Вами можно связаться? Вопрос относительно Cache2009 Свяжись... А ты ее знаешь? Но у нас давно 2012. У нас на сайте есть телефоны для связи... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 08:07 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, Он с Украины, так что ему наверно телефон не очень удобно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 08:48 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
На том же сайте указан общий адрес почты... Мой не air , а ksa . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2019, 14:36 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, krvsaЗначит дело не в бабине. (с) Придется тебе искать факторы, которые "мешают" скриптам или еще чему-то реализовывать задуманное. Вот нашлось время и разобрался. Оказывается, загружать в начале при загрузки страницы - сработал не правильно... Код: html 1. 2. 3.
А вот уже в конце страницы - уже все нормально. Код: html 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2019, 12:29 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu , сейчас более уместно использовать специальный метод для установки обработчиков. ;) https://msiter.ru/tutorials/javascript/js_htmldom_eventlistener ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 07:33 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriukrvsa, krvsaЗначит дело не в бабине. (с) Придется тебе искать факторы, которые "мешают" скриптам или еще чему-то реализовывать задуманное. Вот нашлось время и разобрался. Оказывается, загружать в начале при загрузки страницы - сработал не правильно... Код: html 1. 2. 3.
А вот уже в конце страницы - уже все нормально. Код: html 1. 2. 3. 4. 5. 6. 7.
В полноценном Backend такое "не прокатит". Данный метод хорош только для FrontEnd. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2019, 14:08 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
kalin, Буду признателен если подскажите как правильно это делать. У меня есть некоторые проблемы именно после вызова этой функции.. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 10:52 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Это Valeriu Код: html 1.
И вот это Valeriu Код: html 1. 2. 3.
Совсем разные вещи... Аналогом к первому может быть вот такой вариант Код: html 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 12:21 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Или вовсе по современному... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2019, 12:56 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Добрый день. Не хотел засорять и поднять другую тему. Вопрос. Получаю из М - JSON массив... [["04/11/2019",1,1286],["04/11/2019",1,1311],["04/11/2019",1,1333],["04/11/2019",1,1336],["04/11/2019",1,1337],["04/11/2019",1,1340],["04/11/2019",1,1359],["04/11/2019",1,1360],["04/11/2019",1,2151],["04/11/2019",1,2199],["04/11/2019",1,2405],["04/11/2019",2,2133],["04/11/2019",2,2136],["04/11/2019",2,2139],["04/11/2019",2,2150],["04/11/2019",2,2168],["04/11/2019",2,2177],["04/11/2019",2,2190],["04/11/2019",2,2402],["04/11/2019",2,2404],["04/11/2019",2,2408],["04/11/2019",2,2411],["04/11/2019",2,2421],["04/11/2019",3,1265],["04/11/2019",3,1266],["04/11/2019",3,1272],["04/11/2019",3,1300],["04/11/2019",3,1305],["04/11/2019",3,1306],["04/11/2019",3,1318],["04/11/2019",3,1329],["04/11/2019",3,1335],["04/11/2019",3,1342],["04/11/2019",3,1343],["04/11/2019",3,1357],["04/11/2019",3,1371],["04/11/2019",4,2142],["04/11/2019",4,2155],["04/11/2019",4,2156],["04/11/2019",4,2173],["04/11/2019",4,2189],["04/11/2019",4,2191],["04/11/2019",4,2192],["04/11/2019",4,2400],["04/11/2019",4,2406],["04/11/2019",4,2407],["04/11/2019",4,2409],["04/11/2019",4,2413],["04/11/2019",4,2415],["04/11/2019",4,2417],["04/11/2019",4,2423],["04/11/2019",4,2432],["04/11/2019",4,2433],["04/11/2019",4,2434],["04/11/2019",4,2435],["04/11/2019",4,2436],["04/11/2019",5,2176],["04/11/2019",5,2186],["04/11/2019",5,2194],["04/11/2019",5,2403],["04/11/2019",5,2412],["04/11/2019",5,2414],["04/11/2019",5,2420],["04/11/2019",5,2422],["04/11/2019",5,2430],["04/11/2019",7,3799],["04/11/2019",7,3829],["04/11/2019",7,3862],["04/11/2019",7,3888],["04/11/2019",7,3892],["04/11/2019",7,3895],["04/11/2019",7,3907],["04/11/2019",8,2147],["04/11/2019",8,2160],["04/11/2019",8,2161],["04/11/2019",8,2162],["04/11/2019",8,2163],["04/11/2019",8,2164],["04/11/2019",8,2166],["04/11/2019",8,2167],["04/11/2019",8,2169],["04/11/2019",8,2170],["04/11/2019",8,2171],["04/11/2019",8,2172],["04/11/2019",8,2174],["04/11/2019",8,2178],["04/11/2019",8,2179],["04/11/2019",8,2181],["04/11/2019",8,2182],["04/11/2019",8,2185],["04/11/2019",8,2401],["04/11/2019",8,2418],["04/11/2019",8,2419],["04/11/2019",9,3814],["04/11/2019",9,3815],["04/11/2019",9,3858],["04/11/2019",9,3881],["04/11/2019",9,3883],["04/11/2019",9,3902],["04/11/2019",9,3909],["04/11/2019",9,3910],["04/11/2019",10,1],["04/11/2019",10,1210],["04/11/2019",10,1274],["04/11/2019",10,1275]] Код: javascript 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.
Когда хочу непосредственно (в динамике) бросать данные в таблицу, как будто не правильная структура. Хотя, когда эти данные что я получаю в консоле ставлю в переменную ВСЕ работает ! В чем моя ошибка ??? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 12:54 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
там я неправильно скопировал и вставил цикл - не заметил. Если нетрудно, прошу модератору исправить. for (var i = 0; i < GPSrtecARRAY.length ; i++) { А суть осталась та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 13:13 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, Символ "/" экранируете..? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 14:10 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Вопрос снимается. Допустил ошибку ( JSON.parse ) . На те же грабли как называется Код: javascript 1. 2. 3. 4. 5. 6.
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 15:30 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
AlexKB, Нет, это косая черта "/" которую я не экранирую. Не столкнулся с ошибкой в этом случае ... А вот обратная "\" - да ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 19:47 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Добрый день. В эту же тему вопрос про JSON Имется на сервере Глобал: Код: html 1. 2.
Получаю JSON после преобразования используя https://github.com/robtweed/EWD/blob/master/_zewdJSON.m Код: html 1. 2.
Может кто-то занимался обработке таких строк... Кто может ответить, это правильное строение или нет ? В консоле получаю как бы не JSON ... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 13:24 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, А что не JSONовское вы там увидели, парсер его обработал без ошибок значит JSON ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 13:42 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
DAiMor, В консоле смотрю. Да, парсер показывает - JSON. Код: javascript 1. 2.
Не там console.log смотрел Спасибо. Обнадежили. Пятница сказывается наверное ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 14:41 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
DAiMor, Если не трудно, можете подсказать как парсить такую структуру в таблицу на JS ? Я новичок в этой области .. Для мелкого справочника я делаю примерно так: (для меня выше изложенного сложновато) Код: javascript 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 15:18 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Думаю перестроить мне легче будет на серверной стороне Глобал. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 17:31 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
ValeriuЕсли не трудно, можете подсказать как парсить такую структуру Вариантов куча, например так :) ... Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2019, 17:05 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
2acid, Спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2019, 20:58 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
2acid ValeriuЕсли не трудно, можете подсказать как парсить такую структуру Вариантов куча, например так :) ... Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Ghb На python ничего такого и писать не надо было бы. Сам язык программирование предполагает хранение и обработку JSON данных : Код: python 1.
А вообще как правило в правильных JSON структурах принято использовать списки. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2019, 15:16 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
kalin, А python Ваш, конечно же, в браузере исполняется..? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2019, 15:43 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
kalinНа python ничего такого и писать не надо было бы. Сам язык программирование предполагает хранение и обработку JSON данных : Аналогично и на JS Код: javascript 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2019, 20:21 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
2acid kalinНа python ничего такого и писать не надо было бы. Сам язык программирование предполагает хранение и обработку JSON данных : Аналогично и на JS Код: javascript 1. 2.
Представьте себе, и на Каше тоже... авторs json={"123":{"456":{"1":"qwerty"}},"789":{"101":{"2":"asdf"}}} w json."123"."456"."1" qwerty w json."789"."101"."2" asdf s json."789"."101"."2"="9999" w json."789"."101"."2" 9999 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 08:21 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
AlexKB 2acid пропущено... Аналогично и на JS Код: javascript 1. 2.
Представьте себе, и на Каше тоже... авторs json={"123":{"456":{"1":"qwerty"}},"789":{"101":{"2":"asdf"}}} w json."123"."456"."1" qwerty w json."789"."101"."2" asdf s json."789"."101"."2"="9999" w json."789"."101"."2" 9999 В питоне это не строка, а списки , словари, кортежи, соответственно и работа с ними через разные функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2020, 15:13 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
AlexKB, Вообще в браузере загружается сформированный уже html код и минимальный набор java кода для обработки интерфейса пользователя и поддержке защищенной сессии. А обработка массива данных на стороне сервера, а не как на стороне клиента в браузере. Для этого и придуманы 'скриптовые' языки и шаблоны, формирующие html для клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2020, 15:20 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Доброго дня. В эту же тему. Записываю данные на М сервер (строку) Получаю со стороны М json данные и обновляю строки в таблицу, те новую строку для того чтоб пользователь мог увидеть что ввел. Естественно перед обновления я очищаю таблицу. Шапка таблица из 3-х строк - ее не трогаю. Есть функция JS которая справляется с этим, а вот другая - НЕТ ! Подскажите в чем подвох ??? Работающая: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9.
Неработающая: Код: javascript 1. 2. 3. 4. 5. 6. 7.
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:46 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu [/src] Неработающая: Код: javascript 1. 2. 3. 4. 5. 6. 7.
Положим, есть 5 строк. На первой итерации удаляем четвертую. Стало 4. На следующей удаляем пятую. Опаньки. Ну тут как-бы так написано. А в первом случае всегда удаляется четвертая. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 17:32 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu , для скорейшего обновления данных таблицы их просто переписывают, а "лишние" строки удаляют... Если строк не хватает - их добавляют. Про удаление... Если правильно сделать таблицу... С тегами Код: html 1. 2.
Можно просто заменять "полные" tbody на "пустые", а о "шапке" вообще не беспокоиться. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 08:17 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, getElementById и пр. очень плохо будут работаь. Сделай html и засунь всё в свойство innerHTML. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 09:29 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
crutchmaster getElementById и пр. очень плохо будут работаь. Почему? Откуда такая информация? crutchmaster Сделай html и засунь всё в свойство innerHTML. Это как раз не всегда уместное предложение... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 13:05 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa crutchmaster Сделай html и засунь всё в свойство innerHTML. Это как раз не всегда уместное предложение... https://fooobar.com/questions/95308/advantages-of-createelement-over-innerhtml https://habr.com/ru/post/31413/ https://ru.stackoverflow.com/questions/635467/Почему-innerhtml-не-работает ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 14:26 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Почему? Они перестроение DOM будут делать после каждого вызова. krvsa Откуда такая информация? Летали, знаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 06:15 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Это как раз не всегда уместное предложение... Засунуть хтмл 1 раз всегда будет быстрее, чём дёргать пачку методов в цикле. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 06:17 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
crutchmaster Так покажи статейку посвежее... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 07:16 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Добрый день ! В эту же тему. Надеюсь на вас получить ответ. Получаю из М данные для отчета. Обрабатываю JS (jsPDF-AutoTable) Изложу кусочек кода: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Никак не могу понять в чем разница в этих двух условий ? Я уже все перепробовал ... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 10:52 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, Прошу прщения я ошибся немножко там я загоняю в переменную Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 10:55 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Первоначально было так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 11:06 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu , просто потестируй свой код... Либо пример тестовый делай и выкладывай тут. Куски рассматривать дело не особо перспективное... Так же рекомендуют больше использовать классы, а не менять стиль напрямую у элемента. Использование классов расширяет возможности как по использованию... Так и по отладке. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 16:04 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, Код: Код: javascript 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 16:28 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Возьмите нормальный 'движек' для создания backend приложения и не тратьте время на все эти 'ухищрения'. В таких "движках" и таблицы настраиваемые, и генераторы отчетов встроены. И самое главное, оно все работает без всякого "шаманства". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 18:47 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Вижу решение - пока смутно... 1 .Посчитать это на стороне М, потом вызвать колбэком массив и разобрать его в цикле . 2. Можно и прямо в JS ведь таблица у меня есть уже готовая ! Но не доходит как сохранить это в массив JS ( глобально) а потом когда надо разобрать в цикле.ее Т.е. , я в таблицы проверяю в каких строках содержится значение которое меня интересует Значит я должен получать массив array = [13, 23, 37] Я пробовал в лобешник ставить значения и это работает !!! этот код: Код: javascript 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2020, 20:50 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Я пробовал в лобешник ставить значения и это работает !!! этот код: Код: javascript 1. 2. 3.
Значит в не работающем варианте ты не правильно делаешь условия... Тестируй код. Смотри какие значения обрабатываешь и какое в итоге условие передается ИФу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 07:03 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, ValeriudidParseCell: function (data) { // 1. НЕ рабочий var string = data.cell.text; if (~string.indexOf("Y")) { data.cell.styles.fillColor = [40, 170, 100] } Предположу, что ~string.indexOf("Y") если в ячейке есть Y, то условие выполнится и для cell будет применен стиль Valeriu // 2. РАБОЧИЙ if (data.row.index === 3) { data.cell.styles.fillColor = [40, 170, 100] } } А тут для всех ячеек строки index === 3 применится стиль ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 10:06 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
2acid, Да. Правильно. если "Y", красится ТОЛЬКО ОДНА ячейка . Мне нужно если "Y" красить всю строку ... Я получаю этот номер строки, но он все ровно красит ячейку. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 11:06 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Все таки пришлось перебирать еще раз таблицу, найти номер строки по условию и красит соответственно ... Уйму времени потратил. JS трудно дается мне. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2020, 11:58 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Добрый день. В эту же тему. Можно как-то запускать рутину по расписанию один раз в сутки ? В рутину будет входить и некоторый код JS Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:56 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu, nodejs + cron. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:02 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
crutchmaster, У меня есть возможность запустить просто М рутину типа Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Или есть вариант и отдельно HTML JS файлы Мое приложение посылает с М сервера, другому серверу данные в json формате. Я просто вручную это делаю нажимая на какой-то батон ... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 10:18 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Можно как-то запускать рутину по расписанию Если у вас Cache 5.0.x, то Портала нет, но, возможно, есть (в области "%SYS") CHUI-утилита ^TASKMGR примерно с теми же возможностями. Если и её нет, то есть класс %SYS.Task или %SYSTEM.Task, который позволяет планировать задачи программно. Особых преимуществ внутренний планировщик над внешним (типа cron) не имеет, разве что некоторая дополнительная гибкость:
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 11:41 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
crutchmaster, Да. Кроме node js пока не вижу как это реализовать.. Все хорошо, но вот еще один подводный камень - Ajax в Node JS никак не могу сдружить .. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2020, 09:57 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Остановились использовать Python для решение этой задачи. https://github.com/chrisemunt/mg_python Не плохая штука, одно не понятно как передать клиенту не строки а мвсив строк ... Node JS не пошел почему то. Именно из за Ajax. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2020, 18:40 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Node JS не пошел почему то. Именно из за Ajax. При чём тут ajax и node js? Ajax - запросы из браузера на хост, node js - *сервер* приложения. Если надо что-то куда-то отослать, то там есть либы, которые отправляют http запросы, axios, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2020, 12:09 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
crutchmaster, Я с Вами согласен. Хотелось с наименьшими усилиями использовать такой же подход, но с серверной стороны. Поскольку данные нужно было отправлять с М сервера к PostgreSQL , существовал код но с клиентской стороны, который оператор должен быть сам это делать но в ручную (действие некое) По сколько у наших партнеров серверная часть написана на Питоне, пришлось подстраиваться под ними. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2020, 12:00 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu одно не понятно как передать клиенту не строки а мвсив строк ... Да хоть тем же JSON-форматом... Хотя, если у тебя проблемы с Ajax, как ты собираешься что-то посылать клиенту? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 07:23 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, В моем случае, я не клиенту должен был отправлять данные с М сервера, а чужому серверу постгри через паутину. Вот здесь и застрял. Клиент локальной сети через аякс получал данные на его стороне от М, потом в ручную по нажатием на какой то батон отправлял данные json через паутину чужому серверу... Нужно было отказаться от такого подхода и полностью автоматизировать процесс. Сошлись на крон+питон. Вот вся кухня. Исходя из этого, пришлось настроится под ними (у них сервер на Питоне-Постгри) Благо что нашел в инете модуль для М+питон (выше ссылка) На счет массива строк. Я к тому, что у них возврат данных по quit (функции) на стороне М. Те строку больше 32 Кб никак. Хотя смотрю в полное описание документации mg_python. Можно пройтись по глобалу (или локально) и получать все данные. Код: python 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 09:23 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Те строку больше 32 Кб никак. Если есть ограничение по передаче, обычно применяется такая практика: - Запрос количества "порций" - Далее цикл по количеству "порций" - В цикле читается очередная "порция" и записывается/склеивается Так и собирается весь "пакет" данных, который хотели передать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 12:16 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, На счет строк я решил по другому. Передаю отдельно узлы массива сформированного на серверной стороне. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Клиент получает данные в json формате (возвращаю для удобства в параметры P1, P2 ...P8) хотя можно сколько угодно(256 ???) Код: javascript 1. 2. 3. 4.
Здесь один нюанс есть. Это у нас старые подпрограммы, которые возвращают данные с разделителями. Вместо них можно писать сразу название (первый параметр Р1) или оставить так как есть и разобрать на клиенте(Р4) ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 10:27 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu , по организации данных каждый решает сам, как ему это удобнее... Лично я не использую объект, если используется некое перечисление чего-либо. Так другим будет более понятна структура данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 09:42 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Для формирования json в Cache существует замечательная библиотека https://github.com/PlanetCache/CacheJSON. Передавать весь массив в браузер плохая идея и сработает только при небольших объемах данных. Проще создать класс, в который "ложить" сформированныее json строки, затем выбирать их последовательно в клиентском приложении либо через SQL, либо через объектный доступ, что предпочтительней, предварительно "загрузив" клиенту массив необходимых идентификаторов выбираемых объектов. По такому принципу, в общем, работают 'движки' в ERP системах. Встроенная в Cache библиотека python замечательно справляется как с SQL, так и с объектным доступом с любой версией Cache. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2020, 14:13 |
|
|
start [/forum/topic.php?all=1&fid=39&tid=1556119]: |
0ms |
get settings: |
16ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
1361ms |
get tp. blocked users: |
2ms |
others: | 376ms |
total: | 1828ms |
0 / 0 |