yii2 PJAX如何在进行pjax重载后显示模态?

时间:2016-12-19 02:21:30

标签: javascript jquery twitter-bootstrap yii2 yii2-model

我有这样的代码:

        $('.btnRemove').on('click', function(){ 

            var id = $(this).attr('id');
            $.ajax({
                    type     :'POST',
                    dataType : 'json',
                    data : ({delid : id}),
                    url  : 'deletecurrentstore',
                    success  : function(response) {
                        $('#row'+id).remove();
                        $.pjax.reload({container: '#gridremainstore'});

                        $('#myModal').on('hidden.bs.modal', function (e) {
                            $('#myModal').modal('show');
                        })
                }
            })
        })

如何在页面重新加载后再次显示模态? 可能吗? 我想展示它,因为我有2个gridview称为当前商店和所有商店,它们由制表符分隔但在同一模态中,因此在一个模态中有两个gridview。 在所有商店我显示所有列表商店,在当前商店我显示选择商店。 在当前商店我有一个删除按钮来删除选择的商店,问题是当我在当前商店点击删除,在所有商店不直接更新。我尝试使用pjax重载,但重新加载整个页面并关闭模式。 那么pjax如何重新加载仍然有效但显示模态? 所以重新加载页面后,自动显示模态。我正在使用此代码而无法正常工作。感谢关心和理解。

1 个答案:

答案 0 :(得分:1)

尝试:

$(document).on('pjax:success', function(event, data, status, xhr, options) {
      $('#myModal').modal('show');
});