0

접을 수있는 영역 내에 일부 보고서가 포함 된 Jquery Mobile 앱이 있습니다. 이러한 보고서는 페이지 당 3 개의 행으로 페이지 번호가 매겨져 있으며 "다음"링크를 누르면 다음 3 개의 행이 표시됩니다. 유일한 문제는 페이지를 다시로드하고 접을 수있는 영역이 기본 상태 (닫힌 상태)로 돌아 오는 것입니다.접을 수있는 영역의 상태 유지 JQuery Mobile Oracle Apex

페이지가 다시로드 된 후 영역의 상태를 저장하고로드 할 수있는 방법이 있는지 알고 싶습니다. 사용자가 다시 확장하지 않아도됩니다. 내가 찾은 일부 JavaScript 코드로 시도했지만 작동하지 않았습니다.

저는 Apex 4.2.0을 사용하고 있습니다.

미리 감사드립니다.

는 편집 :

몇 가지 실험 후, 나는 조금 고급.

var lOpenRegions = [] 

$(".ui-collapsible:not(.ui-collapsible-collapsed)").each(function() 

    { lOpenRegions.push($(this).attr("id")) }); 

SetCookie("HideShowOpenRegions",lOpenRegions.join(",")); 

그리고 나는 DA이와 페이지로드에서 확인하십시오 :이 함께 지역 ID를 저장 영역을 확장

나는 앱 페이지 사이를 이동할 때마다 작동
if (GetCookie("HideShowOpenRegions")) { 

    $.each(GetCookie("HideShowOpenRegions").split(','), 

      function(intIndex, objValue) { 

       $("#"+$nvl(objValue,"x")).trigger('expand'); 

      } 

); 

} 

가에 저장 쿠키는 있지만 페이지 매김에서는 작동하지 않습니다. 다음 또는 이전 링크를 누르면 쿠키를 확인하고 objValue (경고 (objValue)를 사용하여 테스트 함)를 읽지 만 영역은 닫힌 상태로 유지됩니다.

누군가가 그 이유를 알고 있습니까?

답변

0

전체 페이지가 렌더링되지 않기 때문에 나는 믿습니다 ... 지역에서 "새로 고침"후 동적 동작을 시도해보십시오. 당신은 그것도 자바 스크립트 개체를 추적 할 수 있습니다 .. 빌

관련 문제