在ajax调用上更新Yii网格视图

时间:2013-06-07 09:22:09

标签: yii

在ajax调用触发某些数据库更改的操作后,尝试更新网格视图的内容:

$.ajax({ 'url': '" . $this->createUrl('//myController/myAction') . "', 'type': 'post', 'data': serial, 'success': $.fn.yiiGridView.update('my-grid'), } });

我的问题是在我的ajax调用完成之前似乎调用了网格更新ajax调用,所以尽管在db中更新了网格值,但只有在我手动刷新页面后才能看到更改。

1 个答案:

答案 0 :(得分:4)

您需要将该调用包装在函数中:

'success': function(){ $.fn.yiiGridView.update('my-grid'); }