|
|
|
Ext JS в гриде в поле получить значение по id. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не знаю как загуглить, может тут помогут, а пока дальше буду пробовать гуглить, но суть вопроса вот: Есть две модели: Заявки и СтатусЗаявок Первая содержит id_СтатусаЗаявок, вторая айди и текстовое значение. В гриде я указываю сторе из первой модели, то есть заявки и в столбце Статус Заявки, я хочу отображать не айдишники а значения взятые по этому айди в модели СтатусЗаявок. Получается связь этих двух моделей как таблиц у БД. item '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. RequestController.java Код: 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. Request store Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Request model Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Request Statuses store Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. RequestStatus model Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Как видно из всего этого Грид получает сторе, а сторе получает данные из контроллера в виде List'а, через метод: Код: java 1. 2. 3. 4. 5. Лист содержит объекты Request(), а вот поля этого класса Request: Код: java 1. 2. 3. 4. 5. 6. А вот поля RequestStatus Код: java 1. 2. 3. 4. Дак вот надо по айди в Request отображать соответствующее этому айди значение value из RequestStatus. Вопрос: как это сделать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 20:09 |
|
||
|
Ext JS в гриде в поле получить значение по id. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
наше на stackoverflow что нужно вроде как использовать рендерер... Вот только я не понимаю что в нем происходит :) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Я понимаю, что функция ищет некое value, в моем случае нужно поставить requestStatusId, то есть поле из модели Request, которое содержит айдишник статуса. display - это то, что в итоге должно будет отрендериться. далее видим store - это служебное слово или мне надо свой сторе указывать, в частности requestStore ? далее незнакомая мне так же часть each, ну потому как с JS я совсем недавно дружить стал. И далее функция, которая использует rec, тоже не понял, что за rec(что брать в моем случае вместо него), и что за метод get, он стандартный JS'овский или его надо прописывать... Было бы классно, если бы, кто-то расписал что происходит, поправив меня, очень кратко, или не очень кратко :)) И вообще - затея с рендерером имеет смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 20:32 |
|
||
|
Ext JS в гриде в поле получить значение по id. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
Вот скриншот того что выходит, вместо единичек нужно отобразить значения которые указаны в комбобоксе, в частности статус I. Это вообще у меня изучабельный проект, можно сказать, поэтому полная свобода действий :) Далее еще нужно будет при выборе строки в гриде менять значение комбобокса на то, что указано в строке, в поле статуса в гриде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 20:39 |
|
||
|
Ext JS в гриде в поле получить значение по id. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
А ларчик просто открывался :) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Всем спасибо :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 22:22 |
|
||
|
Ext JS в гриде в поле получить значение по id. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 22:23 |
|
||
|
Ext JS в гриде в поле получить значение по id. Spring MVC.
|
|||
|---|---|---|---|
|
#18+
Ещё, для изучения, советую посмотреть в сторону https://github.com/ralscha/extdirectspring мужик связал ExtDirect технологию со SpringMVC: прикольненько вышло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39511881&tid=1444487]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 157ms |

| 0 / 0 |

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