|
|
|
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 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Да, ступил. Сделал вот так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. При клике появляется грид справа. Но я теперь не понимаю как мне быть, если нужно прорисовать к примеру две панели и в них добавить по гриду? Как не пробовал - не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 04:19 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Регионы представляют собой Ext.panel.Panel со всеми вытекающими ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 11:16 |
|
||
|
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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. Перестали кнопки работать, т.к. если я оставлю как было Код: javascript 1. 2. то ничего не загружается и в консоли ошибка Unexpected identifier Чувствую, совсем тупой вопрос, но как заставить кнопки снова работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 14:21 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
1. Задлянафига Вы в Panel Grid засунули ( Reduce container nesting )? 2. Jeka57 Код: javascript 1. 2. 3. Jeka57ничего не загружается и в консоли ошибка Unexpected identifier Чувствую, совсем тупой вопрос, но как заставить кнопки снова работать? Ну, а рядом с консолью - ЭстЪ TAB Script/Sources. Заходим туда, ставим breakpoint на обработчик itemclick и вперьодЪ! P.S. И замените TAB'ы на пробелы в Вашем редакторе, pls... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 15:29 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
1.Так оно было в примере в документации, я подругому не знаю как мне в панели гриды засунуть. 2.Я же говорю, если добавить var перед ext.create внутри regionCenter.add(), то ничего не загружается вообще и на этой строке появляется ошибка Unexpected identifier. 3.Дело в том, что это вопрос, вытекающий из второго, если не определена переменная grid, то в кнопках перестает работать определение выделенной строки: var selection = grid.getView().getSelectionModel().getSelection()[0]; Поэтому я и спрашиваю как их починить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 18:11 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Вопрос в том, как забрать у xtype grid выделенную строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 20:49 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> в панели гриды засунуть. Ex_Soft Reduce container nesting > если добавить var перед ext.create внутри regionCenter.add() /me вспоминает: АБС...большая машина "воин-купол" пришла в движение от пальца в отверстии пятом и от пальца в отверстии сорок седьмом, и движение было неодолимое, быстрое и прямое... > если не определена переменная grid > Вопрос в том, как забрать у xtype grid выделенную строку? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 23:05 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ладно, с горем пополам разобрался со всем. Теперь еще проблема появилась. Возвращаясь к combobox в grid'e. Нашел пример, вот код columns с комбобоксом: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Данные в комбобокс загружаются, в таблицу сохраняются id, всё как положено. А вот в grid поля пустые. Я так понимаю что-то не так в renderer? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 00:01 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 00:27 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, огромнейшее спасибо! Еще не подскажите как добавить фильтры по каждому полю? Искал, так и не нашел нормальных объяснений. Чтобы сверху или снизу грида добавились текстовые поля и по ним можно фильтровать данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 00:39 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> Еще не подскажите как добавить фильтры по каждому полю? Штатно такое, типо, не предусматривается. Тут нужно брать в руки напильник. А из готового - попробуйте Ext.ux.grid.FiltersFeature ... Мо подойдет/понравится... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 00:48 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
В принципе подходит, всё работает, но я так понимаю это фильтрация только тех данных, которые загружены в store? Я посмотрел php код здесь , но так и не понял как мне его добавить к своему Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 01:40 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57я так понимаю это фильтрация только тех данных, которые загружены в store? Да. Для фильтрации на серванте нужно установить Ext.data.Store.remoteFilter в true, Ext.ux.grid.FiltersFeature.local в false (хотя оно и так по default'у). Теперь фильтр будет передаваться на сервант в формате , зависящем от Ext.ux.grid.FiltersFeature.encode . Далее поступаем по правилу великого чешского ученого Буравчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 10:53 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
P.S. Поискав grid+header+filter надыбал Ext.ux.grid.GridHeaderFilters ( Ext.ux.grid.GridHeaderFilters ) Сам его не юзал, но, судя по дате последней версии: Version 0.2.0 - 05/03/12, - типо живет и развивается/поддерживается. Можете покрутить еще и его... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 11:03 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Да вроде и того стандартного функционала достаточно. Поставил local: false, никаких запросов не делается. Может не надо Буравчика, поможете немного со скриптом на сервере?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 00:14 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> никаких запросов не делается Непорядок. 100%-но? Что в Console/Net? Покажите Store/Grid (только без listener'ов/dockedItem'ов/tbar'ов etc.) > поможете немного со скриптом на сервере?)) Я на пыхе только хеловордил... По этому вопросу Вам лучче сюда _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 00:51 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_SoftНепорядок. 100%-но? Что в Console/Net? Покажите Store/Grid (только без listener'ов/dockedItem'ов/tbar'ов etc.) store Код: 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. в grid Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Пытаюсь отфильтровать записи, в консоли только два GET запроса для treepanel и собственно grid'a которые при загрузке страницы появляются и тишина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 01:27 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57в консоли только два GET запроса для treepanel и собственно grid'a которые при загрузке страницы появляются и тишина. Ну, дык, у Вас же Jeka57 Код: javascript 1. 2. 3. 4. 5. 6. Вот Вам дрозофила: Код: 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. Разбирайтесь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 13:23 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Вот спасибо, local у меня в false стоял когда пробовал. autoReload: true помог, теперь запросы ломятся, жаль, в соседней ветке по php никто не хочет помочь со скриптом :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:43 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57php см. ExtJS\examples\grid-filtering\grid-filter.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 16:48 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Да я смотрел, но в php тоже только хелловорлдил. Там идет выборка не из mysql базы как у меня, поэтому я не понимаю как ему подсунуть мою базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 17:01 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Есть вот такие колонки, первая рендерит комбобокс, а вторая при наведении показывает подсказку. Как соединить две функции, чтобы первая колонка рендерила боки и показывала подсказку при наведении? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 05:31 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57Как соединить две функции, чтобы первая колонка рендерила боки и показывала подсказку при наведении? Ниче не понял. Кто такие "боки"? Где д.б. подсказка? В первой колонке или во второй? Или Вы хотите одну унифицированную функцию рендеринга на две колонки а-ля: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ??? P.S. Jeka57 в соседней ветке по php никто не хочет помочь со скриптом :( Ну кто же так задает вопросы? Вот Вы бы сами ответили на вопрос, сформулированный в стиле а-ля: "Вот мне надо реализовать какую-то хренотень, вот вам огрызок кода и сцылко на доку - разберитесь и доложите"? Почитайте на сон грядущий... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 12:02 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Дело было ближе к утру, уже плохо соображал. У меня есть колонка ЛВС - в ней combobox, который подтягивает данные из store, + к этому в ячейке рендерится нормальное значение из стора, т.е. id меняется на слово. Также есть колонка Comments - в ней простое значение из стора, а в рендере стоит всплывающая подсказка при наведении курсора. Так вот, и в той и в другой колонке в рендере указана функция. Мне нужно соединить эти две функции, чтобы, к примеру, в колонке ЛВС помимо замены id на нормальную запись появилась всплывающая подсказка при наведении. Вот, вроде подробно объяснил. А со скриптом php я вроде разобрался сам =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 19:22 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> Так вот, и в той и в другой колонке в рендере указана функция. Мне нужно соединить эти две функции Ну так эта функция Вас удовлетворяет ? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2012, 00:18 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, она не работает почему-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2012, 00:58 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> она не работает почему-то /me вспоминает Скажите, Вы инженер или домохозяйка? Можете четко, ясно и однозначно изъясняться? Что значит "не работает"? Что в Error Console/Console? Вызывается? Покажите ее реализацию в Вашем исполнении. Что из Вас все клещами приходится-то вытаскивать? В конце концов - это ж Вам надо и у Вас не работает... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2012, 01:15 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, :D Я написал почему-то не работает, т.к. в консоли тишина. А сделал так: Код: 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. Просто вставил Ваш вариант функции вместо той, что была. При этом в колонке начинает отображаться просто id, всплывающей подсказки нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2012, 01:46 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> Просто вставил Ваш вариант функции вместо той, что была. /me думает: я хочу озвездить свою двойню... Скажите, а Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вас не сподвигло ни на какие размышления? И почему Код: javascript 1. если > Мне нужно соединить эти две функции ? Код: javascript 1. 2. 3. 4. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2012, 09:28 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, мы наверное не поняли друг друга. Нужно чтобы и в той и в другой колонке работало и то и то из двух функций, т.е. в колонке с комбобоксом значения id менялись на надписи + всплывала подсказка при наведении, а не просто объединить функции. Или это оно и есть? О_о ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 02:14 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57Или это оно и есть? угу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 14:31 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
case switch оператор ветвления на подобие if else, зачем мне оно в этом случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 23:37 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> case switch оператор ветвления на подобие if else, зачем мне оно в этом случае? Скажите, Вы и вправду не понимаете, как работает эта функция (даже после этого намека) или тупо троллите? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 23:50 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, да я серьезно не понимаю, у меня не работает. Я вставил отдельно функцию, в рендерер подставил renderer: megaRenderer, как Вы и сказали. В колонке отображается id, подсказки нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2012, 23:55 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
В Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. передается colIndex в котором находится индекс колонки, которая в данный момент рендерится. Подставьте в case'ы (вместо 1 / 2 ) Ваши честные индекса колонок в Ext.grid.Panel.columns Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 11:05 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, вот именно, тем самым он будет переключать сценарий в зависимости от колонки? Получается одна функция для двух колонок, которая делает что-то одно в зависимости от указанной колонки. А мне нужно две функции склеить :) Я не знаю как объяснить по-другому ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 13:05 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Jeka57Получается одна функция для двух колонок, которая делает что-то одно в зависимости от указанной колонки. А мне нужно две функции склеить /me думает: разрыв шаблона ... Jeka57Я не знаю как объяснить по-другому Ну... Когда мне приходится что-то выпытать у бабы Вали их Хацапетовки, я перехожу от абстракций к частностям. Например: берем Иванова Ивана Ивановича, его зряплату 200 руб., делим на количество рабочих дней в месяце 20 и умножаем на количество отработаных дней 10 и получаетм 200/20*10=100 руб. - Правильно? -Да! Теперь заменяем 200 на x, 20 на y, а 10 на z и получаем m = x/y*z. - Правильно? - Нет! - Почему? -Потому что нужно взять 200, разделить на 20 и умножить на 10 Попробуйте и Вы как-то на пальцах объяснить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 14:01 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Давайте совсем отойдем от тех функций, рендереров и т.д. и я поставлю задачу которую мне требуется выполнить :) Есть колонка. Одна. В ней отображаются id из основной таблицы. Мне нужно: 1. вместо id подставить значение из другой подчиненной таблицы 2. при редактировании в ячейке должен появиться combobox с заполненными значениями из той же подчиненной таблицы в первом пункте 3. при наведении на ячейку должна появляться всплывающая подсказка с текстом из ячейки Как мне это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 15:16 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 15:38 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, даа, то что нужно, спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 16:05 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Я вот тут хотел в гриде перекрасить строки, так вот вставил это: Код: java 1. 2. 3. 4. 5. 6. В css прописано Код: css 1. 2. 3. 4. 5. при этом единственное что меняется, это цвет текста, цвет фона не меняется - полный игнор. Почему так может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 00:13 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
И еще небольшой вопросик. Вот у меня при открытии страницы выполняется фильтрация Код: java 1. 2. и фильтрованные записи отображаются в гриде. Как сделать так, чтобы при открытии страницы проверялось наличие отфильтрованных записей, если они есть, то выводилось сообщение в окошке, а если нет, то ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 00:21 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
> при этом единственное что меняется, это цвет текста, цвет фона не меняется - полный игнор. Почему так может быть? Ваш x-grid-error применяется к tr. Перекрывается в td: Код: css 1. 2. 3. 4. 5. 6. Откройте для себя Firebug . > Как сделать так, чтобы при открытии страницы проверялось наличие отфильтрованных записей Не совсем уверен, что правильно Вас понял, но дам на водку : Ext.data.Store.filters / Store.getCount() P.S. Давайте не будем устраивать винегрет: дайошЪ каждой проблеме свой отдельный топик! _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 01:06 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
>Откройте для себя Firebug . Он для меня давно открыт, без него никак. Но вот сейчас не сообразил что перекрывает, ведь я был уверен что !important спасёт. >дам на водку : Ext.data.Store.filters / Store.getCount() То что нужно, повесил на listener стора, на событие load, работает как часы. Всё правильно сделал? Код: javascript 1. 2. 3. 4. >P.S. Давайте не будем устраивать винегрет: дайошЪ каждой проблеме свой отдельный топик! Я думал наоборот чтобы темы не плодить, всё здесь спрашивать :) Хорошо, в следующий раз буду новый топик начинать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 04:04 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, помогите с диаграммами, как для них получить данные? У меня везде нужно считать количество записей - общее, записи, где в определенном поле 1, и записи, где в определенном поле 0. Т.е. диаграммы из двух половинок состоят. В store грузится не все записи из базы, поэтому посчитать нельзя. Можно ли как-то из extjs отправить запросы в базу и получить в ответ цифры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 01:51 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Перекопал документацию, не могу понять, как получить из store определенное значение? Что-то на подобие fieldByName в делфи. Стор заполняется из базы данных в json формате, строка всегда одна. И к примеру из первого поля нужно получить значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 02:51 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
smthVar = store. getById(1) . get("fieldName") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 10:55 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, спасибо. Вот косяк какой-то у меня произошел. Есть chart'ы, у них в renderTo стоит значение div, этот div id прописан в html панели. Также есть меню, по клику на пункт которого, всё содержимое центрального региона удаляется(код в топике выше есть). Те диаграммки нужно добавить в два пункта меню. При загрузке страницы chart'ы грузятся без проблем, как только перехожу по ссылке в меню, новая страница появляется, а chart'ов на месте нет. Я так понимаю они удаляются вместе с командой regionCenter.removeAll(); ? По логике я пробую добавить в конце прорисовки страницы chart1.render('chart1'); - диаграммка появляется в div chart1, всё как положено, но в консоли ошибка: Uncaught TypeError: Cannot call method 'writeTo' of null . При этом диаграммка не реагирует на мышку и если добавить еще chart2.render('chart2'); , то вторая диаграммка не прорисовывается. Что не так? Как правильно прорисовывать chart'ы в разных местах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 23:04 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Мой Вам совет: вначале разберитесь, а затем применяйте. А для того, чтобы разобраться - берете эту дрозофилу и на ней добиваетесь необходимого Вам функционала.Только осознав происходяще - рихтуете боевой проект. По сказанному: многа букаф... А, вот, информативности... Давайте разбираться "...кто на ком стоял..." © ... Jeka57chart\'ы, у них в renderTo стоит значение div, этот div id прописан в html панели Получается у Вас винегрет: html-разметка и ext\'ы. Конечно, ничего криминального в нем - нЭт. Но лично я без особой нужды (а такое было на моей дай Бог памяти каж-ся лишь один раз) html вообще не юзаю. Думаю и в Вашем случае можно без него обойтись. Jeka57Также есть меню, по клику на пункт которого, всё содержимое центрального региона удаляется(код в топике выше есть). Те диаграммки нужно добавить в два пункта меню. Прям таки "диаграммки ... в ... меню"? Jeka57При загрузке страницы chart\'ы грузятся без проблем Что Вы подразумеваете под "грузятся"? Создается обЪект? Подгружаются данные для отображения? Они render\'ятся? Почему chart\' ы ? Зачем Вас сразу "два диска C:"? Jeka57как только перехожу по ссылке в меню, новая страница появляется, а chart\'ов на месте нет. Страница? Или содержимое центрального региона? Jeka57Я так понимаю они удаляются вместе с командой regionCenter.removeAll(); ? С Ваших слов получается - так. Я силой своей мысли не могу прочесть код Вашего handler\'а пункта меню. Jeka57По логике я пробую добавить в конце прорисовки страницы chart1.render(\'chart1\'); - диаграммка появляется в div chart1, всё как положено, но в консоли ошибка: Uncaught TypeError: Cannot call method \'writeTo\' of null . При этом диаграммка не реагирует на мышку и если добавить еще chart2.render(\'chart2\'); , то вторая диаграммка не прорисовывается. Что не так? Как правильно прорисовывать chart\'ы в разных местах? Сделайте дрозофилу и покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 11:25 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, а я вот до сих пор не понял, как отрендерить например какой-нибудь грид в панель, находящуюся в центральном регионе, к примеру. Поэтому как почерпнул из просторов интернета, прописываю html в панели, что-то вроде <div id="grid"></div>, и указываю гриду рендерится в этот div. Но с этим проблемы, я так понял панель может позже грида отрендериться, и гриду уже некуда себя деть, получается пусто. Так, что у меня. Вот часть панели, в которую нужно отрендерить chart Код: java 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. Эта панель отрисовывается при загрузке страницы. Точно такая же панель отрисовывается по клику в меню: Код: java 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. Первый chart появляется, в консоли ошибка Uncaught TypeError: Cannot call method 'writeTo' of null и тишина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 12:15 |
|
||
|
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. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 12:54 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, а дело в том что у меня данные для chart'ов сначала вытаскиваются из базы, загружаются в store, потом из него по событию load я вытаскиваю значения полей, считаю проценты и создаю новый store с этими данными, с которым уже работает chart. Соответственно chart не появится, если store пустой, поэтому и его рендер стоит там же после создания store. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 13:01 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
А что мешает соответствующие store'ы (tampax'ные и chart'овские) рожать сразу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 13:19 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Пробовал, никак не получалось, всё время ошибки сыпались. Удалось только вот так: Код: java 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. В chart2create(); содержится Ext.create('Ext.chart.Chart', ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 14:19 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ошибки, я так понимаю, связаны с пустыми store'ами. Поэтому пришлось так делать, рендер только после заполнения стора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 14:21 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ну шо ж Вы беспомощный такой-то... Вот ext\'овский Pie charts , тупо с\'copy -> paste\'сченный и слегка адаптированный к Вашей хотелке Код: javascript Все фунциклирует вне зависимости от того, когда произошла загрузка store\'а... (можете сначала тыцьнуть в кнопоцку "PanelX", а затем в "Load Data" и наоборот) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 14:49 |
|
||
|
extjs. связанные таблицы.
|
|||
|---|---|---|---|
|
#18+
Ладно, проехали)) Сделал немного подругому-работает. Проблема другая появилась. Уж очень плохо выглядят диаграммы на мЕньшем разрешении экрана, чем у меня, они съезжают и их не видно. Я так понимаю чтобы сделать их размер автоматически регулируемым под размеры остальных блоков используется параметр autoSize? Если я делаю так: Код: java 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. то в консоли появляются ошибки: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 17:45 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1449074]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 551ms |

| 0 / 0 |
