|
|
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Начал изучать extjs и делать приложение на нём. Подключился к mysql, вывел в grid данные из базы, научил добавлять, изменять, удалять записи. В общем дошел до того момента когда нужно вывести в мою основную таблицу связанные данные из подчиненных таблиц. Объясните кратко, как это лучше всего сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 01:56 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57нужно вывести в мою основную таблицу связанные данные из подчиненных таблиц. Объясните кратко, как это лучше всего сделать? На серванте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 09:29 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_SoftJeka57нужно вывести в мою основную таблицу связанные данные из подчиненных таблиц. Объясните кратко, как это лучше всего сделать? На серванте Я в принципе догадывался что запросом их соединять нужно, смотрел на inner join. Но думал что в extjs есть какая-нибудь фича для связей. С выводом таблицы понятно, а что делать при добавлении записи, когда нужно вывести на место текстового поля выпадающий список с вариантами из другой базы, при выборе которого в основную базу будет отправляться id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 15:11 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57нужно вывести на место текстового поля выпадающий список с вариантами из другой базы таблицы , при выборе которого в основную базу таблицу будет отправляться id? Рожается еще один Store, заполняющийся результатом запроса а-ля: Код: sql 1. Затем он подрубается к ComboBox'у. А на уровне grid'а рулите renderer 'ом и editor 'ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 15:33 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
А нет ли примера кода, чтоб понять как это выглядит, а то что-то для меня сложновата документация, или я не понимаю как ей пользоваться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 16:38 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft тынць Большое спасибо, чувствую себя лузером, даже гуглом не смог воспользоваться =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 18:21 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Появилась проблемка, теперь мне нужно привести всё к нормальному виду. Взял код из примера . Хочу вывести в div мой grid, ставлю в renderto грида id нужного дива, ошибок никаких нет, но грид не отображается. А если поставить рендер в стартовую страницу, т.е. ту которая открывается при загрузке, то он без проблем отображается. Вообще как лучше и оптимальнее сделать меню, чтобы по кликам открывались нужные странички с гридами и формами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2012, 21:29 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57ставлю в renderto грида id нужного дива Код: javascript 1. 2. 3. так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 13:00 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_SoftJeka57ставлю в renderto грида id нужного дива Код: javascript 1. 2. 3. так? у меня было renderTo: ("divID"), но когда поменял ничего не изменилось. Причем если смотреть в консоль разработчика, то грид там как-бы есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 15:32 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Не надо картинок. Покажите код. Только ж - без фанатизма... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 15:49 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_SoftНе надо картинок. Покажите код. Только ж - без фанатизма... Да я чтобы наглядно...) Вот viewport и grid Код: 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. вот панель с контентом Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. и вот что функция возвращает на место items Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 15:59 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
http://docs.sencha.com/ext-js/4-1/#!/api/Ext.grid.Panel-cfg-renderTo Do not use this option if the Component is to be a child item of a Container . It is the responsibility of the Container 's layout manager to render and manage its child items. Вы просто рожаете грид (без renderTo), а затем контейнер центральной панели должен сказать add() . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 16:10 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 16:22 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, попробовал просто вставить этот код, пишет Uncaught TypeError: Cannot call method 'add' of undefined и ничего не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 17:26 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
1. http://jsfiddle.net/Z6Es6/ 2. Какая версия Ext'ов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 18:09 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, была 4.0.7, обновился, немного пораскинул мозгами и всё заработало =) спасибо, буду смотреть дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 18:30 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
А как добавить не в центральный контейнер, а в панель в центральном контейнере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 18:37 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka574.0.7 Ха... Для 4.0.7 Код: javascript 1. 2. 3. Ну, и... Я ж Вам дрозофилу нарисовал... А, по-хорошему, следовало бы шо-то а-ля: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 18:43 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57А как добавить не в центральный контейнер, а в панель в центральном контейнере? Как-то так: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 18:46 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_SoftJeka57А как добавить не в центральный контейнер, а в панель в центральном контейнере? Как-то так: Код: javascript 1. 2. 3. Отлично, благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 19:05 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Не оверквотьте , pls... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 19:26 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, простите) А вот еще вопросик появился, хочу сделать простое меню с помощью treepanel, подключил файл json, набросал структуру. Вот что получилось в json: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Но что-то ничего не происходит при клике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 19:59 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
У Ext.data.NodeInterface нЭт события click. Впрочем, как и у Ext.tree.Panel . Юзайте Ext.tree.Panel 'ный itemclick _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 23:23 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
P.S. BTW, > подключил файл json, набросал структуру. Вот что получилось в json: В json'е м.б. только данные, которые читаются reader'ом, который не может от'eval'ить Ваш listener. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2012, 23:51 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38013621&tid=1449074]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 464ms |

| 0 / 0 |
