2012-08-04 4 views
0

나는 jq_form_remote_tag을 수행하고 div을 업데이트합니다. 잘 작동합니다. 그러나 조건 하에서 나는 실제적인 갱신을 깨고 싶고 완전한 페이지를 새로 고침하고 싶다.jq_form_remote_tag 휴식

jq_form_remote_tag을 중지하고 전체를 다시로드하려면 어떻게해야합니까?

답변

1

나는 당신이 페이지를 다시로드하는 JS를 반환해야합니다 생각 :

당신의 jq_form_remote_tag를 호출 옵션 script을 추가합니다. 그것은 자바 스크립트로 응답을 해석합니다.

<?php echo jq_form_remote_tag(array(
    'url'  => 'shoppinglist/update', 
    'update' => 'list', 
    'script' => 1, 
    'loading' => jq_visual_effect('fadeIn', '#indicator'), 
    'complete' => jq_visual_effect('fadeOut', '#indicator'), 
)) ?> 

그런 다음, shoppinglist/update의 템플릿에, 당신은 그런 식으로 뭔가를 반환해야합니다 : 액션에서

<script type="text/javascript">window.location.reload()</script> 

또는 직접 사용 :

$this->renderText('<script type="text/javascript">window.location.reload()</script>'); 

을 따라서는 list을 채울 것입니다 요소를 선택한 다음 페이지를 다시로드하십시오.