Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
Имею задачу: отобразить страницу, на которой в зависимости от содержания предыдущих элементов, появляются последующие. Например: выбираешь тип контрагента "Физ.лицо"/"Юр.лицо" - ниже открывается либо регион с элементами заполнения данных Физ.лица или Юр.лица. Но далее необходимо еще не раз произвести подобный выбор и визуализировать тот или иной регион. В результате страница становится очень "тяжелой" и громоздкой. Нет ли возможности подгрузки необходимого контента по мере необходимости? Типа iFrame или аналогов? Wizard в данном случае не подходит, т.к. страница должна быть не только формой ввода нового элемента данных, но и формой детального отображения уже существующего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:05 |
|
||
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
Курдль, Так ведь IR итак загружает данные по lazy. То есть показывает например первые 50 строк(или скока укажешь). А потом просто можешь по пагинации смотреть репорт дальше. Я так понимаю у тебя для юриков один репорт, для физиков другой. При соответствующем выборе один просто скрывай. Можешь также репорт через javascript api рефрешить, чтоб всю страницу целиком не перегружать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 13:23 |
|
||
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
iv_roman_vl, Нет, я не про отчеты говорил, а про страницу типа Form. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2017, 09:04 |
|
||
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
КурдльИмею задачу: овать тот или иной регион. В результате страница становится очень "тяжелой" и громоздкой. Нет ли возможности подгрузки необходимого контента по мере необходимости? Типа iFrame или аналогов? Апекс чем и хорош, моэно использовать любой механизм, было бы желание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2017, 09:12 |
|
||
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
blkangelАпекс чем и хорош, можно использовать любой механизм, было бы желание. Ура! Желание есть! Осталось дело за умением... Поможете? Регионы на странице стандартными средствами можно открывать и скрывать по мере необходимости. А можно ли их "подгружать" динамично, в зависимости от условий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2017, 09:26 |
|
||
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
Пишите свой плагин, который возращает целиком ваш регион. Можно и без плагина, через ДА. Но в любом случае писать много и руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2017, 10:13 |
|
||
|
Lazy Load элементов страницы
|
|||
|---|---|---|---|
|
#18+
КурдльРегионы на странице стандартными средствами можно открывать и скрывать по мере необходимости. А можно ли их "подгружать" динамично, в зависимости от условий? Можно через submit, или грузить скрытыми. Подгружать регионы полностью динамически - это уже считай фнукционал SPA и в коробке апекса этого пока нет. Кстати, в копилку, небольшая демонстрация не док. метода через refresh для подгрузки Classic Report: (правда, к сожалению, при отображении региона он не рисует items-ы, только сам Classic Report) - вычисляется ИД региона - грузится js файл виджета - готовим узлы в DOM структуре под регион - инициализируем виджет - меняем значение item и посылаем refresh на регион. - наблюдаем, как отобразится Classic Report. Cтавим условие отображения региона, например :P3_NEW is not null. item P3_NEW по умолчанию делаем null атрибут региона Page Items to Submit устанавливаем в значение P3_NEW static id в значение R03 SQL вычисляет ид региона, кот. используется дальше в js: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. JS: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2017, 20:08 |
|
||
|
|

start [/forum/topic.php?fid=50&fpage=14&tid=1874302]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 417ms |

| 0 / 0 |
