powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сортировка в отчете
25 сообщений из 63, страница 2 из 3
Сортировка в отчете
    #39123006
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel,
region_id, который я определил статически почему-то не подхватывает.
Судя по тому что я вижу, мы сделали все правильно, осталось с регионом разобраться.
Если выполнить в консоле, скрипт ниже, ничего не выдает?
Код: javascript
1.
$("#987654")


Зайдите в шаблон региона, проверьте, есть ли у вас #REGION_STATIC_ID# что то похожее ниже
Код: html
1.
<div id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES#> 
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123047
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, в самом регионе он прописан.
Код: html
1.
<table class="t20Region t20ReportRegion" id="987654" border="0" cellpadding="0" cellspacing="0" summary="" aria-live="polite">


А в столбцах этот id уже другой.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123107
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111,
Вы шаблоны меняли?
Вот стандартный шаблон региона "reports region"
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<div class="rounded-corner-region" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES#>
  <div class="rc-blue-top"><div class="rc-blue-top-r">
    <div class="rc-title">#TITLE#</div>
    <div class="rc-buttons">#CLOSE##PREVIOUS##NEXT##EDIT##CHANGE##CREATE##CREATE2##DELETE##EXPAND##COPY##HELP#</div>
  </div></div>
  <div class="rc-body"><div class="rc-body-r"><div class="rc-content-main">#BODY#</div></div></div>
  <div class="rc-bottom"><div class="rc-bottom-r"></div></div>
</div>



Каким образом STATIC_ID региона, оказался в ID таблицы?

Ну черт с ним, возможно Вы что то еще делали, ну давайте сделаем ход конем, и пропишем атрибут региону, например my-selector="TAKE_ME"
Тогда скрипт получится такой
Код: javascript
1.
$('div[my-selector="TAKE_ME"]').find("th[id=COLUMN_NAME_CLICK]>div>a").attr("href",$('div[my-selector="TAKE_ME"]').find("th[id=COLUMN_NAME_SOURCE]>div>a").attr("href"))
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123190
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, в самом регионе он прописан.
Код: html
1.
<table class="t20Region t20ReportRegion" id="987654" border="0" cellpadding="0" cellspacing="0" summary="" aria-live="polite">


А в столбцах этот id уже другой.
А может у вас просто в двух местах одинаковых id="987654" используется?
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123349
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, не знаю в чем причина, но ссылка не отображается. id точно уникальный, проверил. С атрибутом региона результат аналогичный.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123351
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danny1111,
вы его в других списках (нач-ка на Я...) тоже так будет сортировать?
Выпадающий список\IR\дерево...
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123359
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, не знаю в чем причина, но ссылка не отображается. id точно уникальный, проверил. С атрибутом региона результат аналогичный.
У меня работает...
Не очень мне нравится это решение, потому что оно не ограничено регионом, но должно заработать.
Код: javascript
1.
$("th[id=TEST]>div>a").attr("href",$("th[id=NAME]>div>a").attr("href"));
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123383
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, спасибо. У меня тоже работает. Осталось только отобразить картинку треугольничка.
Код: html
1.
<img align="absmiddle" src="/i/apex/builder/dup.gif" width="16" height="16" alt="">
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123399
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111,

Код: html
1.
$("#REGION_ID").find("th[id=COLUMN_NAME_CLICK]>div").append($("#REGION_ID").find("th[id=COLUMN_NAME_SOURCE]>div>img"))
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123405
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111,

Единственно я не понял, как в итоге заработало.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123444
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, а у меня с region_id по-прежнему не работает. Только без указания region_id.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123448
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel, а у меня с region_id по-прежнему не работает. Только без указания region_id.
Тогда так
Код: javascript
1.
$("th[id=COLUMN_NAME_CLICK]>div").append($("th[id=COLUMN_NAME_SOURCE]>div>img"));
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123477
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
Код: html
1.
$("th[id=PL_STATUS]>div").append($("th[id=ORDERS]>div>img"));


это неверный вариант. он сортирует по столбцу, по которому мы кликаем.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123490
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danny1111blkangel,
Код: html
1.
$("th[id=PL_STATUS]>div").append($("th[id=ORDERS]>div>img"));


это неверный вариант. он сортирует по столбцу, по которому мы кликаем.

Эта строчка стрелочку из одного столбца, добавляет в Ваш псевдо отсортированный столбец, но никакой сортировки не делает :)
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39123499
Danny1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, уже понял. Спасибо Вам огромное. Попробую разобраться еще с reports_id.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39175981
zil_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. У меня возникла похожая задача. Необходимо выполнить сортировку по датам. Стандартная не подходит, т.к. использована функция listagg и на выходе в некоторых случаях получается несколько дат. В данном случае необходимо создать сортировку по последней дате(но отображать должны все). Создал DA с таким кодом:
Код: javascript
1.
2.
3.
4.
$("th[id=TEST_COL]>div>a").attr("href",$("th[id=TEST_COL_HIDDEN]>div>a").attr("href"));
$("th[id=TEST_COL]>div").append($("th[id=TEST_COL_HIDDEN]>div>img"));
$("th[id=TEST_COL_HIDDEN]").remove();
$("td[headers=TEST_COL_HIDDEN]").remove();



В классическом отчете такой вариант работает. В интерактивном сортировка выполняется по тому же текстовому столбцу. Что нужно поменять для интерактивного отчета?
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176003
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zil_88,
В итерактивном не все так просто, там на столбец еще есть фильтры...
Попробуйте, может устроит такой вариант

Код: javascript
1.
2.
3.
4.
$("th[id=TEST_COL]>div").attr("onclick",$("th[id=TEST_COL_HIDDEN]>div").attr("onclick"));
$("th[id=TEST_COL]>div").append($("th[id=TEST_COL_HIDDEN]>div>img"));
$("th[id=TEST_COL_HIDDEN]").remove();
$("td[headers=TEST_COL_HIDDEN]").remove();
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176008
zil_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, проверил Ваш вариант, результат все тот же. К сожалению сортирует мой видимый текстовый столбец.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176012
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zil_88blkangel, проверил Ваш вариант, результат все тот же. К сожалению сортирует мой видимый текстовый столбец.
Версия Апекса?
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176013
zil_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, 4.2
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176017
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zil_88,

Обратите внимание, я закоментировал две строчки, я это сделал специально, чтобы столбец не скрывался, увидите результат и поймете почему не все так просто..
Код: javascript
1.
2.
3.
4.
$("th[id=TEST_COL]>div").attr("onclick","gReport.controls.widget('apexir_TEST_COL_HIDDEN')");
$("th[id=TEST_COL]>div").append($("th[id=TEST_COL_HIDDEN]>div>img"));
//$("th[id=TEST_COL_HIDDEN]").remove();
//$("td[headers=TEST_COL_HIDDEN]").remove();
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176032
zil_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
Закомментировал данные строки. Вижу, что рисуночек треугольничка копируется на текстовый столбец, при сортировке столбца даты (который должен быть скрыт). При сортировке строкового столбца ничего нового не увидел. Сортировка происходит по-прежнему по нему же.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176037
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zil_88blkangel,
Закомментировал данные строки. Вижу, что рисуночек треугольничка копируется на текстовый столбец, при сортировке столбца даты (который должен быть скрыт). При сортировке строкового столбца ничего нового не увидел. Сортировка происходит по-прежнему по нему же.

Первая строка поменялась.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176098
zil_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel, увидел, проверил.
По хорошему надо как-то этот всплывающий фильтр перенести на видимую колонку. Но насколько это возможно, не знаю. Знания в javascript совсем слабые.
...
Рейтинг: 0 / 0
Сортировка в отчете
    #39176119
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zil_88blkangel, увидел, проверил.
По хорошему надо как-то этот всплывающий фильтр перенести на видимую колонку. Но насколько это возможно, не знаю. Знания в javascript совсем слабые.

Это надо лезть исправлять Апексовый JavaScript, чего я точно делать не буду, а со слабыми знаниями JS там вообще делать нечего. )))

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


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