Yii2编辑的小部件。不适用于少数小部件

时间:2015-10-14 04:15:24

标签: yii2

我正在使用可编辑的小部件(2 amigos/yii2-editable-widget或kartik-v / yii2-editable)。它运行正常,但是当我在foreach中尝试它时,它仅适用于第一个元素。我想为模型使用几个小部件。我该如何解决?

以下是代码:

>>> n = 6
>>> ar = map(int, raw_input().split(None, n)[:n])
1 2 3 4 5 6 7 8 9 0 1 2 3 4 6
>>> print ar
[1, 2, 3, 4, 5, 6]

1 个答案:

答案 0 :(得分:2)

我猜你必须为每个可编辑小部件设置一个唯一的ID。看看如何嵌入小部件的js代码。

e.g。如果你使用kartiks小部件

 echo Editable::widget([
    'model' => $model,
    'attribute' => 'name',
    'type' => 'primary',
    'size'=> 'lg',
    'inputType' => Editable::INPUT_TEXT,
    'editableValueOptions' => ['class' => 'text-success h3'],
    'options'=> [
        'id'=>'name-editable'.uniqid(),
    ]
]);