powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение ширины IR
5 сообщений из 5, страница 1 из 1
Изменение ширины IR
    #39452239
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые гуру!

Возникла следующая задача: на APEX 5.1.1 нужно закрепить заголовки грида. Путем нехитрых исследований дошел до Fixed to Region.
Но вот вся беда в том, что проставить нужно фиксированное значение максимальной ширины грида. Для разных мониторов будут или просветы без данных, либо же ненужная полоса прокрутки добавится. Опять же опытным путем установил, что значение ширины применяется к классу .t-fht-tbody.
Ну и вот теперь сама проблема - не могу программно установить нужное значение
Использую на шаблоне страницы следующий код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<script type="text/javascript">

  	function calcGridHeight() {
    var free_space = $(".t-fht-tbody").offset() - $("#uFooter").offset() - $(".a-IRR-paginationWrap--bottom").height();
    $(".t-fht-tbody").css("style", "height:"+free_space+"px !important;");
  }

  $( document ).ready(function() {
    	 calcGridHeight();
  });

  $( window ).resize(function() {
  	   calcGridHeight();
  });

</script>



В чем я налажал?

Заранее спасибо
...
Рейтинг: 0 / 0
Изменение ширины IR
    #39453346
Migelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Леонов Юрий,

А фунция-то вызывается вообще?
IMHO проблема в том, что апекс переопределяет события document.ready и window.resize и до вашей функции вызов не доходит.
Ее вызов надо перенести в dynamic actions на соответствующие события.
...
Рейтинг: 0 / 0
Изменение ширины IR
    #39454006
Леонов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Migelle,

перенес, результат тот же
...
Рейтинг: 0 / 0
Изменение ширины IR
    #39455382
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

Леонов ЮрийДля разных мониторов будут или просветы без данных
По мне так Responsive, Fixed Headers, Fixed Columns, таблицы и всё это в комбинации - многовато хотите от html. Сколько-то лет назад ковырял jquery плагины, многие умеют меньше или работают хуже, чем в IR/IG сейчас. Потом еще понадобятся функция IG column group с объединенными ячейками в заголовке и т.д. и начнутся проблемы. Впрочем насколько я вижу он и сам растягивается сейчас в universal theme на всю ширину, мб тема не та.

По поводу кода, чтобы подцепить обычно достаточно поместить код в соответствующее место onload (причем, это не тоже самое, что вызвать $( document ).ready где попало, т.к. стандартная инициализация тоже на это событие происходит) и также на событие apexafterrefresh.
А вообще, возьмите любой плагин и подсмотрите код, за вас врят ли кто-то будет разбираться в вашей задаче.
...
Рейтинг: 0 / 0
Изменение ширины IR
    #39455403
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леонов Юрий,

Смотрите, чтобы тема была responsive, сейчас одна такая в 5.x, остальные deprecated.
В 4.2 одна из тем тоже была responsive, но сейчас уже deprecated и я не уверен, что подойдет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение ширины IR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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