Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery yii通过ajax调用在删除后更新引导tdgridview_Jquery_Ajax_Yii - Fatal编程技术网

Jquery yii通过ajax调用在删除后更新引导tdgridview

Jquery yii通过ajax调用在删除后更新引导tdgridview,jquery,ajax,yii,Jquery,Ajax,Yii,在我从一个模态onlick操作中使用ajax调用删除了一行之后,我试图更新我的yii bootstrap gridview 因此,我没有使用gridview删除按钮,正如您所看到的 我实际上使用了e.preventDefault(),并打开了一个模式: $('.delete_modal').on('click', function(e) { e.preventDefault(); $('#myModalConfirmDelete #

在我从一个模态onlick操作中使用ajax调用删除了一行之后,我试图更新我的
yii bootstrap gridview

因此,我没有使用gridview删除按钮,正如您所看到的

我实际上使用了
e.preventDefault()
,并打开了一个模式:

$('.delete_modal').on('click', function(e) {
                e.preventDefault();
                $('#myModalConfirmDelete #confirmDelete').data('id', $(this).data('id'));
                $('#myModalConfirmDelete #confirmDelete').data('type_domain_or_url', $(this).data('type_domain_or_url'));
            });
此代码用于模式
onclick
事件:

$('#myModalConfirmDelete #confirmDelete').on('click', function() {

                var id = $(this).data('id');
                var type = $(this).data('type_domain_or_url');

                $.ajax({
                    url: url + '/user/' + type + '/delete',
                    data: {'id': id},
                    success: function(data) {
                        $.fn.yiiGridView.update('domain-m-grid');
                        $('#myModalConfirmDelete').modal('hide');
                    },
                    dataType: 'json',
                });

            });
我需要编写其他代码并替换:

$.fn.yiiGridView.update('domain-m-grid');
如果我使用标准的yii gridview删除操作,则会执行以下代码:

/*<![CDATA[*/
jQuery(function($) {
jQuery(document).on('click','#domain-m-grid a.delete',function() {
    if(!confirm('Are you sure you want to delete this item?')) return false;
    var th = this,
        afterDelete = function(){};
    jQuery('#domain-m-grid').yiiGridView('update', {
        type: 'POST',
        url: jQuery(this).attr('href'),
        success: function(data) {
            jQuery('#domain-m-grid').yiiGridView('update');
            afterDelete(th, true, data);
        },
        error: function(XHR) {
            return afterDelete(th, false, XHR);
        }
    });
    return false;
});
jQuery('#domain-m-grid').yiiGridView({'ajaxUpdate':['domain-m-grid'],'ajaxVar':'ajax','pagerClass':'pagination','loadingClass':'grid-view-loading','filterClass':'filters','tableClass':'items table table-striped table-bordered table-condensed','selectableRows':1,'enableHistory':false,'updateSelector':'{page}, {sort}','filterSelector':'{filter}','pageVar':'Domain_page'});
});
/*]]>*/
/**/