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

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

Может у тебя работа такая, сидеть флудить? Ты же не выходишь с форума.
Хотя с другой стороны, зачем тебе работать, судя по твоим постам можно понять, что палец об палец тебя ударить не заставишь.
...
Рейтинг: 0 / 0
07.12.2015, 15:47
    #39122469
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в отчете
blkangel,
1. тебя хватило на 3 дня придурок.
2. функцию decode(... ты не знаешь, двоечник))
3. что такое Данные и Модель для тебя пустой звук, кодировщик.
"Лучше жевать чем говорить" (с)
Удачи!
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
...
Рейтинг: 0 / 0
07.12.2015, 16:05
    #39122483
Danny1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в отчете
blkangel, может предложите более простое и грамотное решение?
...
Рейтинг: 0 / 0
07.12.2015, 16:43
    #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
07.12.2015, 16:44
    #39122525
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в отчете
Danny1111,
Вы не указали версию, это пример для 4.2.
...
Рейтинг: 0 / 0
07.12.2015, 17:05
    #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
07.12.2015, 19:07
    #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
08.12.2015, 08:57
    #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
08.12.2015, 09:37
    #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
08.12.2015, 10:03
    #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
08.12.2015, 10:14
    #39122905
Danny1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в отчете
blkangel, спасибо
...
Рейтинг: 0 / 0
08.12.2015, 10:43
    #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
08.12.2015, 10:45
    #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
08.12.2015, 10:47
    #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
08.12.2015, 11:01
    #39122947
Danny1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в отчете
blkangel, и решетка есть, и скобочку просто сюда некорректно скопировал. Точно такой же код, как Вы написали. JavaSqript ошибок не дает. Но ссылка не появляется.
...
Рейтинг: 0 / 0
08.12.2015, 11:12
    #39122960
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в отчете
Danny1111blkangel, и решетка есть, и скобочку просто сюда некорректно скопировал. Точно такой же код, как Вы написали. JavaSqript ошибок не дает. Но ссылка не появляется.

Давайте исследуем заголовок со ссылкой и выложим сюда.
...
Рейтинг: 0 / 0
08.12.2015, 11:28
    #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
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сортировка в отчете / 25 сообщений из 63, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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