我有一个显示相关模型行的GridView。 我已经设法在每一行上放置一个链接到相关模型的更新形式。但我需要点击该链接,更新表单显示在模态弹出窗口中。 这就是我在GridView中得到的,我需要的模式:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
[
'label' => 'Spraying',
'format' => 'raw',
'value' => function ($model, $key, $index) {
return Html::a($model->numero_spraying, ['spraying/'.'update', 'id' => $model->id_spraying]);
},
],
现在的样子: GridView
答案 0 :(得分:0)
这为您的要求提供了基本结构
static void vnospolja()
{
string lokacija;
string nekaj = "A";
int nekaj2 = nekaj[0] - 'A';
lokacija = Convert.ToString(Console.ReadLine());
while (lokacija.Length < 2)
{
string pravilnalokacija=lokacija.Substring(0,1);
int pravilnalokacijaint = pravilnalokacija[0];
if(pravilnalokacijaint>65 && pravilnalokacijaint<72)
{
Console.Write("input ok");
}
string drugiznak = lokacija.Substring(1, 1);
int drugiznakint = drugiznak[0];
if(drugiznakint>0 && drugiznakint<8)
{
Console.Write("input ok");
}
}
}
以上代码将填充引导模型小部件
<?php
yii\bootstrap\Modal::begin([
'headerOptions' => ['id' => 'modalHeader'],
'id' => 'modal',
'size' => 'modal-lg',
'clientOptions' => ['backdrop' => 'static', 'keyboard' => FALSE]
]);
?>
<div id='modalContent'></div>;
<?php yii\bootstrap\Modal::end();?>
上面的代码将为每个链接注册一个类。我已经用
分配每次点击<?= GridView::widget([
'dataProvider' => $dataProvider,
'id'=>'need-model',
'columns' => [
[
'label' => 'Spraying',
'format' => 'raw',
'value' => function ($model, $key, $index) {
return Html::a($model->numero_spraying, ['spraying/'.'update'],
,['class'=>"update-dialog","data-form-id"=>$model->id_spraying]
);
},
],
],
]); ?>