2016-12-19 3 views
0

실제로 회사를 모달 박스에 등록하고 있으며 검색 기능이 있습니다. 페이지 번호 (호출기)를 클릭하면 리디렉션되고 전체 modalbox가 새로운보기가됩니다. 페이지 번호를 클릭하면 리디렉션되지 않고 데이터를 나열해야합니다. 때로는 의도 한대로 작동합니다. 코드는 다음과 같습니다. 아무도 내가 여기서해야 할 일을 제안 할 수는 있습니다.Pjax-yii2 그리드 뷰리스트의 페이지 번호를 클릭하면서 전체 페이지 리디렉션

{% set pjax = pjax_begin({ 
'enablePushState': false, 
'enableReplaceState':false, 
'options': {'id': 'pjax-company-list', 'class': 'clearfix'} 
}) %} 

{{ use('yii/widgets/ActiveForm') }} 
{% set form = active_form_begin({ 
'id' : 'campaign-add-company-form', 
'options' : {'class' : 'campaign-add-company-form ajaxForm'}, 
}) %} 
{{ use('yii/bootstrap/Tabs') }} 

{% set columns = [ 
{ 
'class' : '\\yii\\grid\\CheckboxColumn', 
}, 
'etternavn', 
'kundenr', 
'orgnr', 
'web', 
'gateadr', 
'telefon', 
{ 
'class' : '\\common\\grid\\EvalColumn', 
'value': 'function($data){ 
        $res = ""; 

        if (isset($data->status)) { 
         $res = $data->status->statusbeskrivelse . "<br>"; 
        } 
        return $res; 
         }', 
'header': 'Status', 
}, 
] %} 

{{ use('yii/grid/GridView') }} 
{{ grid_view_widget({ 
    'id': 'campaign-add-companies', 
    'tableOptions': { 'class': 'table table-hover'}, 
    'layout': "<div class=\"table-responsive\">{items}</div>{summary}<div class=\"pull-right\">{pager}</div>", 
    'dataProvider': dataProvider, 
    'columns': columns 
}) }} 

{{ active_form_end() }} 

{% set pjax = pjax_end() %} 

답변

0

이일 후 나는 타임 아웃 재산에 의심하고 오류가 pjax에서 발생 추적 및

$('body').on('click', '#pjax-company-list .pagination li > a', function() { 
    $('#pjax-error').html(''); 
}); 

$('#pjax-company-list').on('pjax:error', function (event, error) { 
    $('#pjax-error').html('Process is aborted due to timeout. Please try again.'); 
    event.stopImmediatePropagation(); 
    event.preventDefault(); 
}); 

로 삼았 코드 오류를 추적하고

{% set pjax = pjax_begin({ 
    'enablePushState': false, 
    'timeout':100000, 
    'options': {'id': 'pjax-company-list', 'class': 'clearfix'} 
}) %} 
을 다음과 같이 pjax을 시작