Hallo Zusammen
Ich möchte das Einträge aus einer Liste per Drag and Drop, in einer anderen Liste individuell platziert werden können.
Testumgebung.
http://107.170.44.13…p?r=demo%2Ftest
[size="2"]Dazu nutze ich die [/size][size="2"]Sortable-input von Kartik und connecte diese wiefolgt:[/size]
Controller:
public function actionTest()
{
$model = new TblDemo();
$items = \app\models\TblDemo::find()->asArray()->all();
return $this->render('test', [
'model' => $model,
'items' => $items,
]);
}
View:
<?= SortableInput::widget([
'model' => $model,
'attribute' => 'content',
'hideInput' => false,
'delimiter' => ',',
'sortableOptions' => [
'connected' => true,
'itemOptions'=>['class'=>'alert alert-warning'],
],
'items' => [ 1 => ['content' => 'Item 12'], ]
]); ?>
<?= SortableInput::widget([
'model' => $model,
'attribute' => 'content2',
'hideInput' => false,
'delimiter' => ',',
'sortableOptions' => [
'connected' => true,
'itemOptions'=>['class'=>'alert alert-warning'],
],
'items' => $items
]); ?>
Nun wird jedoch das inputfeld der liste welche das item verliert beim drag and drop nicht aktualisiert. Das InputFeld der Liste welche das Item empfängt wird ab dem zweiten Male korrekt aktualisiert.
Weis jemand wie ich dieses aktualisierungs Problem beheben kann?
Beat