powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Infinite scroll
14 сообщений из 14, страница 1 из 1
Infinite scroll
    #38359900
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть идеи как реализовать такое?

http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/grid/infinite-scroll-with-filter.html
...
Рейтинг: 0 / 0
Infinite scroll
    #38360308
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gustly, ну мона " http://www.alfasoftware.ru/apex/f?p=106:1%22%5D%D1%82%D0%B0%D0%BA]http://www.alfasoftware.ru/apex/f?p=106:1"]так
...
Рейтинг: 0 / 0
Infinite scroll
    #38360309
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
битая сцылкаполучилась правильная
...
Рейтинг: 0 / 0
Infinite scroll
    #38360318
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxandsoft,

мне кажется, вопрос не столько про сам грид, сколько про возможность вместо разбивки на страницы отображать виртуально бесконечные объёмы данных "сразу", подгружая и отрисовывая их по мере надобности.

Как автор плагина, используемого по тынцу Максима, скажу: можно.
...
Рейтинг: 0 / 0
Infinite scroll
    #38360410
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В примере просто 2 грида. Интересует как грузить какой-либо кусок, и как заранее определить общее количество строк, чтобы знать какую высоту задать для дива.
...
Рейтинг: 0 / 0
Infinite scroll
    #38360988
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gustly, за ранее посчитать count, а прогрузку делать лучше по принципу 32 записи загрузили следующая порция 64 елси листаем дальше то 128 или иную кратность
...
Рейтинг: 0 / 0
Infinite scroll
    #38361837
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyИнтересует как грузить какой-либо кусокПосмотрите, какой запрос отправляется при смене страниц в классическом отчёте и повторите. Там используются параметры p_pg_min_row, p_pg_max_rows, p_pg_rows_fetched для определения куска из результата запроса, id региона с отчётом, p_arg_names и p_arg_values для передачи полей, от которых зависит отчёт...

Gustlyкак заранее определить общее количество строк, чтобы знать какую высоту задать для дива.
А зачем? Задайте ту высоту, которая вписывается в страницу, а загрузку и отображение дополнительных строк выполняет уже Ext. Или Вы хотите высоту сделать размером под все данные при бесконечной прокрутке?
...
Рейтинг: 0 / 0
Infinite scroll
    #38362721
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Классический pagination ужасен. Он каждый раз селектит все строки ради того, чтобы вывести всего 15. Я хочу за раз грузить штук 100 и показывать в диве только 15, если вышли за 100, опять грузить 100 и показывать только по 15. А самый главный див делать высотой в весь селект, как в первом посте. Тут вопрос как организовать кэш, ну и сами селекты.
...
Рейтинг: 0 / 0
Infinite scroll
    #38363246
Migelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLerКак автор плагина, используемого по тынцу Максима, скажу: можно.
А что за плагин? Как можно посмотреть/воспользоваться?
...
Рейтинг: 0 / 0
Infinite scroll
    #38363392
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyКлассический pagination ужасен. Он каждый раз селектит все строки ради того, чтобы вывести всего 15.
Предлагаю обсудить отчёт отладки и файл трассировки, созданные Вами и подтверждающие эту гипотезу. :)
...
Рейтинг: 0 / 0
Infinite scroll
    #38363423
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

На странице 2 кнопки. Жму одну старт , потом меняю страницу, потом стоп и ищу в трасе мою таблицу, только в одном месте и вот она. В таблице 495 строк.
Код: sql
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.
select
APEX_ITEM.HIDDEN(2,a.file_name)||a.file_name FILE_NAME
,a.file_size
,a.file_modify
,APEX_ITEM.CHECKBOX2(1,a.file_name,'onclick="get_phone(this.checked,this.value)"  id="trace_checks2"'||decode(b.file_name,null,null,'checked')) "CHK"
,apex_item.hidden(10,case when c.parse_error is null then e.parse_error else c.parse_error end)||case when c.parse_state is null then DECODE(e.parse_state,NULL,'<a href="javascript:showDialog('''||a.file_name||''')">Проанализировать</a>',e.parse_state||'(ПОСМОТРЕТЬ)') else c.parse_state end as parse_state
,'<a href="javascript:trace_to_zip_js('''||a.file_name||''')">Заказать ZIP</a>' as order_zip
,:P1_DIS
from
v_traces a
, (select * from TRACE_LIST_TEMP where user_name=:APP_USER) b
, ufprof.UFP_PARSE c
, (select parse_id,substr(trace_filename,instr(trace_filename,'\',-1,1)+1) file_name from ufprof.ufp_trace) d
, (select distinct parse_state,parse_error,substr(parse_error,instr(parse_error,'\',-1,1)+1,instr(parse_error,'trc',-1,1)+2-instr(parse_error,'\',-1,1)) as file_name from ufprof.UFP_PARSE) e
WHERE
a.FILE_NAME=b.file_name(+)
and 
substr(a.file_name,-3)='trc'
and d.file_name(+)=a.file_name and d.parse_id=c.parse_id(+) and a.file_name=e.file_name(+)
and (upper(a.FILE_NAME) LIKE '%'||upper(nvl(:P1_REPORT_SEARCH,''))||'%'
or upper(c.parse_state) LIKE '%'||upper(nvl(:P1_REPORT_SEARCH,''))||'%')
 order by 5 desc,1

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.01       0.24          0        132          0           0
Execute      1      0.00       0.01          0          0          0           0
Fetch      493      0.31       0.43       1456       1488          1         492
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total      495      0.32       0.68       1456       1620          1         492

Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 95     (recursive depth: 1)
Number of plan statistics captured: 1
...
Рейтинг: 0 / 0
Infinite scroll
    #38363437
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerПредлагаю обсудить отчёт отладки и файл трассировки, созданные Вами и подтверждающие эту гипотезу. :)
Был бы рад пообщаться вне форума: skype или icq предпочтительнее.
...
Рейтинг: 0 / 0
Infinite scroll
    #38363955
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MigelleА что за плагин? Как можно посмотреть/воспользоваться?

Здесь: 14699476 .
...
Рейтинг: 0 / 0
Infinite scroll
    #38364629
Migelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLerЗдесь: 14699476 .
Класс! А как воспользоваться? На каких условиях?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Infinite scroll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]