我在提交后使用Web上的pjax重新加载listview,但是我不知道为什么pjax加载新内容并且不显示内容是在以前添加的;
示例: 我的清单是
Post D
Post C
Post B
Post A
点击提交后,我的列表会重新加载,但不显示帖子D和帖子C ,它显示新的帖子,帖子B和帖子A,如:
Post E
Post B
Post A
我必须手动刷新页面,然后才能获得所有帖子的完整列表
我的表单jquery是:
$(document).ready(function (e) {
$('#pjax-aud').on('pjax:success', function() {
$.pjax.reload("#post-list", {timeout : false});
console.log('success');
$("#post_text").val('');
$('#modalPost').modal('hide');
});
});
我的列表视图是:
<?= ListView::widget([
'dataProvider' => $dataProvider,
'summary'=>'',
'itemOptions' => ['class' => 'item'],
'itemView' => '/content/views/Posts',
'pager' => ['class' => ScrollPager::className()]
]);
?>
我的帖子标题视图:内容/视图/帖子
<?php Pjax::begin(['id' => 'post-list']) ?>
<?=$model->post_title?>
<?php Pjax::end() ?>