【发布时间】:2016-09-22 08:19:03
【问题描述】:
我使用模式引导程序来查看 GridView,当我使用过滤器并按 Enter 时,它不起作用,它会影响父窗口按提交/保存按钮。为什么?
这是我的 jquery 函数
$(document).on('ready pjax:success', function() {
$('#BtnModalPriceList').click(function(e) {
e.preventDefault();
$('#modal').modal('show')
.find('#modalContent')
.load($(this).attr('value'));
});
});
这是我在父表单中的模态引导程序
<?= Html::button('Price List', [
'value' => Url::to('../pricelist/list'),
'class' => 'btn btn-primary',
'id' => 'BtnModalPriceList'
]) ?>
<?php
Modal::begin([
'header' => 'Price List',
'id' => 'modal',
'size' => 'modal-md',
]);
echo "<div id='modalContent'></div>";
Modal::end();
?>
在动作列表中,我的代码照常
<?php
$gridColumns = [
['class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => ['onclick' => 'js:selectItem(this.value, this.checked)']],
[
'attribute' => 'price',
'format' => ['decimal', 0],
],
'date',
[
'attribute' => 'agen_id',
'value' => 'agen.agen_name'
],
'remark_1:ntext',
'remark_2:ntext',
] ?>
<?php Pjax::begin(); ?>
<?=
GridView::widget([
'id' => 'kv-grid-pricelist',
'dataProvider'=>$dataProvider,
'filterModel'=>$searchModel,
'columns'=>$gridColumns,
]);
?>
<?php Pjax::end(); ?>
我错过了什么?
【问题讨论】: