在ajax调用触发某些数据库更改的操作后,尝试更新网格视图的内容:
$.ajax({
'url': '" . $this->createUrl('//myController/myAction') . "',
'type': 'post',
'data': serial,
'success': $.fn.yiiGridView.update('my-grid'),
}
});
我的问题是在我的ajax调用完成之前似乎调用了网格更新ajax调用,所以尽管在db中更新了网格值,但只有在我手动刷新页面后才能看到更改。
答案 0 :(得分:4)
您需要将该调用包装在函数中:
'success': function(){ $.fn.yiiGridView.update('my-grid'); }