抱歉我的英语不好。
我创建了模态表单来创建和更新数据,并使用pjax重新加载容器网格。一切正常,但如果容器网格已加载,则不会出现更新的模态表单。它只显示常规更新表格。
但如果我手动刷新页面,则会显示更新的模态表单。 这是我的gridview中的更新按钮代码:
[
'class' => 'yii\grid\ActionColumn',
'template' => '{view} {update} {delete}',
'buttons' => [
'update' => function($url, $model) {
return Html::a('<span class="glyphicon glyphicon-pencil"></span>',
['update', 'id' => $model->id], [
'class' => 'showModalButton',
'data-pjax' => 0,
'aria-label' => 'Update',
'title' => 'Update'
]);
}]
]
任何建议?
答案 0 :(得分:0)
可能是您正在使用此代码打开模型:
$('.showModalButton').click(function(){
$('#model_name').modal('show');
});
替换为以下代码:
$('body').on('click', '.showModalButton', function() {
$('#model_name').modal('show');
});