【问题标题】:Pjax-Redirecting whole page while clicking in page number of yii2 grid view listingPjax-点击yii2网格视图列表页码时重定向整个页面
【发布时间】:2016-12-19 05:05:47
【问题描述】:

实际上,我在 modalbox 中列出了公司,并且有一个搜索工具。当点击页码(寻呼机)时,它会被重定向并且整个模式框变成新视图 - 我想要的是如果我点击页码它应该列出数据而不重定向。有时它会按预期工作。代码如下,任何人都可以建议我在这里应该做什么。

{% 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() %}

【问题讨论】:

    标签: php gridview yii2-advanced-app pjax


    【解决方案1】:

    两天后,我怀疑超时属性并追踪 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();
     });
    

    并通过以下方式启动 pjax

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

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多