|
|
|
Вопрос по ExtJs 2.3, GridPanel и TabPanel
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Я тут допиливаю чужой код. До этого с экстом не работал. Курю доки, но лучше б я курил чё-то покрепче, они меня с ума сводят. Есть tabPanel, по клику на вкладке в контейнер 'grid_panel' загружается грид. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. вот собственно грид Код: 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. Проблемы с этим связанные: 1. не отображается вертикальный скрол. 2. при каждом переходе по вкладкам вызывается gridStore.load() чтобы обновить данные, и грид при каждом переходе добавляется к уже существующему снизу, а нужно чтоб он его заменял или старый грид перерисовывался. как удалять предыдущий? Или как вообще правильно сделать? Господа специалисты, направьте на путь истинный, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 16:03:30 |
|
||
|
Вопрос по ExtJs 2.3, GridPanel и TabPanel
|
|||
|---|---|---|---|
|
#18+
Начните с: rivo_see Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. http://www.sencha.com/learn/layout-faq/ 1. layout is missing in your component structure or you have over nested your structure. For example: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 16:26:30 |
|
||
|
Вопрос по ExtJs 2.3, GridPanel и TabPanel
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, Спасибо, а как тогда грид по событию привязать к нужному табу? я его создаю отдельно же... и активации табы рендерю в том контейнере(который лишний), в табу рендерить у меня не получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 16:55:51 |
|
||
|
Вопрос по ExtJs 2.3, GridPanel и TabPanel
|
|||
|---|---|---|---|
|
#18+
rivo_seeкак тогда грид по событию привязать к нужному табу? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. rivo_seeтабы рендерю в том контейнере(который лишний), в табу рендерить у меня не получилось. http://www.sencha.com/learn/layout-faq/ renderTo - renders the Component into the specified existing element. 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 render its child items. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 17:16:19 |
|
||
|
Вопрос по ExtJs 2.3, GridPanel и TabPanel
|
|||
|---|---|---|---|
|
#18+
Ex_Soft, возможно я Вас не понимаю, или я неправильно сформулировал вопрос. Пока я не нажал на вкладке и не вызвал функцию loadGrid Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. грида вообще не должно существовать в структуре. все события его инициализации, загрузки данных в хранилище должны произойти только после клика на табе. иначе это всё ещё до рендеринга будет висеть в памяти, я правильно понимаю? Так вот, после события я создаю грид Код: javascript 1. и хочу его нарисовать в нужную вкладку. Если я правильно понял, то такая запись Код: javascript 1. 2. сразу загрузит уже какой-то существующий грид, который я должен подготовить заранее и загрузить в него данные. Может я и не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 18:00:52 |
|
||
|
Вопрос по ExtJs 2.3, GridPanel и TabPanel
|
|||
|---|---|---|---|
|
#18+
/me думает: еще один ?.. Ex_Soft...grid - только визуализирует данные. Сами данные хранятся в store... Мало того: пока Вы не активизируете TAB, грид даже не от'render'иться и, соответственно, никакие данные грузиться не будут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 18:44:38 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37960843&tid=1449334]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 442ms |

| 0 / 0 |
