powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сортировка в отчете
25 сообщений из 63, страница 1 из 3
Сортировка в отчете
    #39122268
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Возникла следующая задача. Необходимо в классическом отчете выполнить не стандартную сортировку. Т.е. столбец должен сортироваться по определенному порядку.
Я придумал следующее решение: добавляю в таблицу фиктивный столбец. В него пишу данные, соответствующие данным сортируемого столбца, т.о., чтобы при стандартной сортировке фиктивного столбца, данные в требуемом столбце располагались в необходимом порядке.
В апексе ставлю галочку sort на фиктивный столбец и снимаю с требуемого для сортировки столбца. соответственно у фиктивного столбца снимаю галочку show. Как с помощью js предоставить возможность пользователю при нажатии на видимый столбец запускать стандартную сортировку фиктивного?
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122282
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danny1111,
открой видимость сортируемого. Чтобы не дурачить юзверей.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122362
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, выполняю конкретно поставленную задачу. Никаких лишних видимых столбцов быть не должно.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122404
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danny1111Petro123, выполняю конкретно поставленную задачу. Никаких лишних видимых столбцов быть не должно.
мы уточняем, действительно ли задача странная)))
Т.е. если ФИО начальника на Я...., то при клике на ФИО он дожен быть первым в списке?
Ответ - добавьте ему пробел перед именем.
Удачи!
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122420
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, огромное спасибо. Ваше решение мне вполне подходит.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122433
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ухах ха х а
Зачем нам программировать, пусть другие этим занимаются. Я сделаю просто, а я данные подправлю.
Красота, Супер решение от флудера-криворука.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122450
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
тебе лет 16 наверно?
selec decode(... слыхал?
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122458
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Нафлудила 23к сообщений НИ О ЧЕМ, и радуется. И еще кому то пытается доказать, что это не он малолетка.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122461
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Может у тебя работа такая, сидеть флудить? Ты же не выходишь с форума.
Хотя с другой стороны, зачем тебе работать, судя по твоим постам можно понять, что палец об палец тебя ударить не заставишь.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122469
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
1. тебя хватило на 3 дня придурок.
2. функцию decode(... ты не знаешь, двоечник))
3. что такое Данные и Модель для тебя пустой звук, кодировщик.
"Лучше жевать чем говорить" (с)
Удачи!
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122483
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, может предложите более простое и грамотное решение?
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122523
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, может предложите более простое и грамотное решение?

Например можно создать DA, событие after refresh, Execute JavaScipt, добавьте код, красное заменить на свое.

Код: javascript
1.
$("#REGION_ID").find("th[id=COLUMN_NAME_CLICK]>div>a").attr("href",$("#REGION_ID").find("th[id=COLUMN_NAME_SOURCE]>div>a").attr("href"))
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122525
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111,
Вы не указали версию, это пример для 4.2.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122543
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение.
Колонка с правильным порядком по условию должна быть скрыта, не учел этого.
В разработке нужно его выводить.
А вот в JS добавить еще пару строк.
Код: javascript
1.
2.
3.
$("#REGION_ID").find("th[id=COLUMN_NAME_CLICK]>div>a").attr("href",$("#REGION_ID").find("th[id=COLUMN_NAME_SOURCE]>div>a").attr("href"))
$("th[id=COLUMN_NAME_SOURCE]").remove();
$("td[headers=COLUMN_NAME_SOURCE]").remove();
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122656
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, строки
Код: javascript
1.
2.
$("th[id=COLUMN_NAME_SOURCE]").remove();
$("td[headers=COLUMN_NAME_SOURCE]").remove();


удалили только заголовок поля.
Строка
Код: javascript
1.
$("#REGION_ID").find("th[id=COLUMN_NAME_CLICK]>div>a").attr("href",$("#REGION_ID").find("th[id=COLUMN_NAME_SOURCE]>div>a").attr("href"))


не создала ссылки.
COLUMN_NAME_CLICK и COLUMN_NAME_SOURCE ввел значение аlias. REGION_ID из таблицы apex_application_page_regions.
Чего не хватает? apex 4.2
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122834
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, строки
Код: javascript
1.
2.
$("th[id=COLUMN_NAME_SOURCE]").remove();
$("td[headers=COLUMN_NAME_SOURCE]").remove();


удалили только заголовок поля.
Строка
Код: javascript
1.
$("#REGION_ID").find("th[id=COLUMN_NAME_CLICK]>div>a").attr("href",$("#REGION_ID").find("th[id=COLUMN_NAME_SOURCE]>div>a").attr("href"))


не создала ссылки.
COLUMN_NAME_CLICK и COLUMN_NAME_SOURCE ввел значение аlias. REGION_ID из таблицы apex_application_page_regions.
Чего не хватает? apex 4.2

Смысл задумки скопировать ссылку из столбца по которому необходимо сортировать в столбец по которому нажимают.
REGION_ID, это ИД регион вашего репорта, пропишите ему STATIC_ID. Такой же ID подставьте вместо REGION_ID в скрипт.
Очередность тут важна, поэтому порядок должен быть именно такой как я написал.
Покажите мне HTML разметку ячейки которая должна быть удалена с экрана (правая кнопка мышки, исследовать элемент)
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122862
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
код ячейки:
Код: html
1.
<td headers="Test" class="t20data">9<input type="hidden" name="f01" value="132715" id="f01_0002"><input type="hidden" name="f02" value="19685" id="f02_0002"></td>



пытаюсь удалить:
$("td[headers=TEST]").remove();

По поводу копирования ссылки идея понятна. Но статический id региона не помог. JavaSqript ошибок не выдает.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122896
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel,
код ячейки:
Код: html
1.
<td headers="Test" class="t20data">9<input type="hidden" name="f01" value="132715" id="f01_0002"><input type="hidden" name="f02" value="19685" id="f02_0002"></td>



пытаюсь удалить:
$("td[headers=TEST]").remove();

По поводу копирования ссылки идея понятна. Но статический id региона не помог. JavaSqript ошибок не выдает.

JS чувствителен к регистру. Дальше найдете ошибку :)
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122905
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, спасибо
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122927
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, удаление столбца было связано с регистром, а вот ссылка не копируется.
Код: javascript
1.
$("987654").find("th[id=NAME]>div>a").attr("href",$("987654").find("th[id=TEST]>div>a").attr("href")


регистр тут однозначный. id региона статический (987654).
На поле TEST поставил галочку sort. В поле NAME снял.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122928
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, удаление столбца было связано с регистром, а вот ссылка не копируется.
Код: javascript
1.
$("987654").find("th[id=NAME]>div>a").attr("href",$("987654").find("th[id=TEST]>div>a").attr("href")


регистр тут однозначный. id региона статический (987654).
На поле TEST поставил галочку sort. В поле NAME снял.

Решетка где? :)
Код: javascript
1.
$("#987654").find("th[id=NAME]>div>a").attr("href",$("#987654").find("th[id=TEST]>div>a").attr("href")
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122930
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Закрывающей скобки не хватает
Код: javascript
1.
$("#987654").find("th[id=NAME]>div>a").attr("href",$("#987654").find("th[id=TEST]>div>a").attr("href"))
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122947
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, и решетка есть, и скобочку просто сюда некорректно скопировал. Точно такой же код, как Вы написали. JavaSqript ошибок не дает. Но ссылка не появляется.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122960
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, и решетка есть, и скобочку просто сюда некорректно скопировал. Точно такой же код, как Вы написали. JavaSqript ошибок не дает. Но ссылка не появляется.

Давайте исследуем заголовок со ссылкой и выложим сюда.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39122990
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
Код: html
1.
<th class="t20ReportHeader" id="TEST"><div class="rpt-sort"><a href="f?p=101:17:54654673463:fsp_sort_25_desc::RP&amp;fsp_region_id=53375325742468563" title="Сортировать по этой колонке">Test</a><img align="absmiddle" src="/i/apex/builder/ddown.gif" width="16" height="16" alt=""></div></th>


region_id, который я определил статически почему-то не подхватывает.
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 1 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сортировка в отчете
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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