|
|
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть проблема. При шагание по страницам репорта через pagination, чекбоксы выделенные на предыдущих страницах пропадают. Как этого избежать? Задача - в репорте выделить на нескольких страницах чекбоксы, нажать кнопка далее и получить список выделенного со всех страниц. Возможное решение, на метод onlick чекбоксов вешать ajax методы для инсерты во временную таблицу, в которой будут содержаться выделенные строки, но с ajax слабо знаком. Есть еще идеи или как реализовать через ajax? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 11:24 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
Каким методом получили чекбоксы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 11:33 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
kasikКаким методом получили чекбоксы? В селекте добавил поле APEX_ITEM.CHECKBOX2(1,file_name,'onclick2="submit()") Еще один вариант, делать на каждый клик субмит, но это полный изврат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 11:34 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
GustlyВозможное решение, на метод onlick чекбоксов вешать ajax методы для инсерты во временную таблицу, в которой будут содержаться выделенные строки, но с ajax слабо знаком. Есть еще идеи или как реализовать через ajax? Пример, как сделать через AJAX: http://www.talkapex.com/2009/01/apex-report-with-checkboxes-advanced.html Вместо хранения выбранных флажков в поле или переменной приложения, Вы можете использовать коллекции APEX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2013, 13:37 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
suPPLerGustlyВозможное решение, на метод onlick чекбоксов вешать ajax методы для инсерты во временную таблицу, в которой будут содержаться выделенные строки, но с ajax слабо знаком. Есть еще идеи или как реализовать через ajax? Пример, как сделать через AJAX: http://www.talkapex.com/2009/01/apex-report-with-checkboxes-advanced.html Вместо хранения выбранных флажков в поле или переменной приложения, Вы можете использовать коллекции APEX. Коллекция та же таблица, вот только удалять из нее будет сложнее. Там идет метод удаления записи по ее ИД, а я знаю только значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2013, 14:18 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
Есть 2-я проблема. У меня в шапке таблицы есть мастергалочка, которая ставит выделение на все галочки таблицы. В итоге будет повторный клик и в коллекцию попадут повторные записи. Не хотелось бы потом делать дистинкт. Можно ли как-нибудь этого избежать? И все таки чем хуже обычная моя таблица по сравнению с апексовой коллекцией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2013, 19:32 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
И нарисовалась еще более сложная проблема. Необходимо, чтобы если в таблице везде стоят галочки, мастергалочка (галочка при нажатие на которую все чекбоксы таблицы чекаются) тоже ставилась. И чтобы когда шагаешь по страницам через pagination, эта мастергалочка обновлялась, если галочки таблицы выставлены все/не все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2013, 10:05 |
|
||
|
Checkbox и pagination
|
|||
|---|---|---|---|
|
#18+
GustlyЕсть 2-я проблема. У меня в шапке таблицы есть мастергалочка, которая ставит выделение на все галочки таблицы. В итоге будет повторный клик и в коллекцию попадут повторные записи. Не хотелось бы потом делать дистинкт. Можно ли как-нибудь этого избежать? RTFM APEX_COLLECTION.MERGE_MEMBERS . В случае с Вашей собственной таблицей вместо коллекций APEX можете использовать просто MERGE. GustlyИ все таки чем хуже обычная моя таблица по сравнению с апексовой коллекцией? Ничем, если доступ к записям в ней Вы разделяете по пользователям/сессиям и не забываете чистить. GustlyИ нарисовалась еще более сложная проблема. Необходимо, чтобы если в таблице везде стоят галочки, мастергалочка (галочка при нажатие на которую все чекбоксы таблицы чекаются) тоже ставилась. И чтобы когда шагаешь по страницам через pagination, эта мастергалочка обновлялась, если галочки таблицы выставлены все/не все. Делайте через DA на After Refresh региона с отчётом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2013, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38295079&tid=1875689]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 409ms |

| 0 / 0 |
