powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как развернуть Hide and Show регион
3 сообщений из 3, страница 1 из 1
Как развернуть Hide and Show регион
    #39074121
Vlad_567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.
Как из Javascript развернуть/свернуть "Hide and Show region"?

На странице несколько таких регионов, в зависимости от значения item-ов, надо одни раскрывать а другие сворачивать.
...
Рейтинг: 0 / 0
Как развернуть Hide and Show регион
    #39078420
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот например гуглится за полминуты:
// ********************************************************
// ** Function setStateOfHideShowRegion(pRegionStaticId,pDoWhat)(type,id)
// ** Collapses, Expands of toggles any Hide Show region which has a static id
// ** defined by the string pRegionStaticId.
// ** Returns either "collapsed" or "expanded" to indicate the status of the
// ** region once this function has run.
// ** pDoWhat: either "expand", "collapse" or "toggle"
// ********************************************************
function setStateOfHideShowRegion(pRegionStaticId,pDoWhat) {

var returnState;
var currentState = 'expanded';
doWhat = pDoWhat.toLowerCase();

if ($('#'+pRegionStaticId+' div.uRegionHeading').next().css('display') == 'none') {

currentState = 'collapsed';

};

if (doWhat == 'toggle') {

$('#'+pRegionStaticId+' .uRegionControl').click();
returnState = (currentState=='expanded'?'collapsed':'expanded');

}
else if (doWhat == 'expand') {

if (currentState !== 'expanded') {
$('#'+pRegionStaticId+' .uRegionControl').click();
};
returnState = 'expanded';

}
else if (doWhat == 'collapse') {

if (currentState !== 'collapsed') {
$('#'+pRegionStaticId+' .uRegionControl').click();
};
returnState = 'collapsed';

};

return returnState;

}

Был ещё какой-то плагин для этого с запоминанием состояния регионов.
...
Рейтинг: 0 / 0
Как развернуть Hide and Show регион
    #39078692
Nickname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я делал так:

link = $("#editIS > div:nth-child(1) > h1:nth-child(1) > a:nth-child(1)"); //$("#editIS > div:nth-child(2)")
content = link.parents("div.uRegionHeading").next();
link.toggleClass("uRegionCollapsed");
if (content.css("display") == "block") {
content.slideUp("fast", "swing");
} else {
content.slideDown("fast", "swing");
}

где #editIS - идентификатор региона "Hide and Show region"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как развернуть Hide and Show регион
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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