需要了解$ .fn.yiiGridView.update ajax

时间:2013-09-17 14:56:52

标签: ajax yii

我在js中有一个简单的功能。

function goalert(){ alert('go'); }

当使用$ .fn.yiiGridView.update时,我重写完成,

$.fn.yiiGridView.update('me-grid',{ complete: function(){ goalert(); } });

但是,启动firts goalert()并在更新cviewgried之后。

一个解决方案是:

$.fn.yiiGridView.update('edificis-grid',{ complete: function(jqXHR, status) {
                    if (status=='success'){
                        goalert();
                    }
                }});

在这种情况下,firts更新并在启动后运行goalert()。

解释是什么?

1 个答案:

答案 0 :(得分:0)

你可以在调用yiiGridView.update()之前调用goalert()。我在代码中做了类似的事情并且工作正常。 而不是警报使警报对话。在更新之前打开它并在回调时关闭它。



    $('#goAlert').dialog('open');
    $.fn.yiiGridView.update('edificis-grid',{ complete: function(jqXHR, status) {
                    if (status=='success'){
                        $('#goAlert').dialog('close');
                    }
                }});

对我来说,它的工作正常。