|
|
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
Привет всем! Пытаюсь сгенерировать кнопки, условия отображения которых описаны в json. Подскажите, как сделать. К слову, БЕЗ условий отображения кнопки генерируются успешно: http://www.sql.ru/forum/actualthread.aspx?tid=983228 код json: Код: 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. код html: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 17:16:11 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
ecivgamer, Да точно так же - добавив нужные элементы: Код: javascript 1. Только, суд по наличию иконки, нужно использовать хтмл-батн... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 17:42:52 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
iConst, это мои первые шаги и мне непонятно... Как именно модифицировать существующую строку, чтобы заработало? Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 17:53:36 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
Плохо посмотрел объект - так: val.Conditions[0]['Colors'].FontColor и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 17:57:02 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
ecivgameriConst, это мои первые шаги и мне непонятно... ....- Ну и вперед, изучать и пробовать. Вся необходимая информация уже дана. ЗЫ: так тоже можно val.Conditions[0].Colors.FontColor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 18:07:22 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
В общем пробовал уже по-разному... сейчас в "ulObj" получается сгенерировать кнопки, однако с именем "undefined" и по клику ничего не происходит. В "ulObj2" не получается вывести кнопки, получаю ошибку "Uncaught TypeError: Cannot read property '0' of undefined". Застрял, подскажите плз... Код: 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. 61. 62. 63. 64. 65. 66. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 03:05:22 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
Это просто ужасно ... Зачем нам твои комментарии? Зачем в данном случае HTML-код? Зачем использовать строковые включения, напряжные для любого фреймворка, когда есть возможность корректно и понятно включить требуемый код? Куда делись твои закрывающие знаки semicolon? Плюс-минус твой код можно трансформировать в подобный: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А в общем - это жуть ... Как раз тот случай, когда программист не полностью понимает язык и механизмы в нем, но уже вовсю использует фреймворк и лепит откровенный говнокод. Главная проблема - строка, в которой находится скрипт, который должен выполниться при клике, так не будет работать, как ты написал. Выполняется код, а не строковая константа. Да и по большому счету, передача скрипта таким образом - это несерьезное решение, так обычно не делают. Еще пару замечаний: - проследи за строкой, которую ты "лепишь" - там неправильное соответствие кавычек; - каждый язык имеет определенный необязательный (или негласный) синтаксис; js имеет ряд правил, которых придерживаются, в том числе написание функций и переменных с маленькой буквы, в том числе внутри json. А в остальном - настолько данный код далек от приятного, понятноинтуитивного и качественного кода, что даже не находятся слова назвать что еще не так. Кстати, это очень присуще двум группам программеров: на бейсике и на ASP (.NET). Что-то там такое дают, что клиентская часть у них получается сделанной через одно место. Тут, конечно, мои извинения - мнение сугубо личное и субъективное, прошу не принимать близко и не обижаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 04:48:31 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, спасибо за ответ! Сейчас получаю ошибку "Uncaught SyntaxError: Unexpected token ILLEGAL", не даю дупля где возникает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 10:15:11 |
|
||
|
jquery + json генерация кнопок с условием отображения
|
|||
|---|---|---|---|
|
#18+
А оттрейсить? - Firebug или средства разработчика в Chrome? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 11:59:49 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=150&tid=1449087]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 381ms |

| 0 / 0 |
