2016-10-14 3 views
1

Я работаю с Yii2 и использованием Editable WidgetYii2 редактируемый виджет пользовательского атрибута

Мой код находится ниже

Editable::widget([ 
        'id' => 1, 
        'name' => 'assignTo', 
        'value' => 1, 
        'url' => 'url here', 
        'type' => 'select', 
        'mode' => 'inline', 
        'clientOptions' => [ 
         'toggle' => 'dblclick', 
         'emptytext' => 'Unassigned', 
         'placement' => 'right', 
         'select2' => [ 
          'width' => '124px' 
         ], 
         'source' => 1, 
         'value' => 1, 
        ], 
       ]); 

я хочу добавить custom attribute на том, что сгенерированный HTML тег. я попробовал, как показано ниже, но его бросок ошибка

Editable::widget([ 
        'id' => 'assignTo_'.$todo->id, 
        'name' => 'assignTo', 
        'redirect_url' => 'custom_attriute', // this is custom attribute that i need 
        'class' => 'my own custom class', // this is custom attribute that i need 
        'value' => 1, 
        'url' => 'url here', 
        'type' => 'select', 
        'mode' => 'inline', 
        'clientOptions' => [ 
         'toggle' => 'dblclick', 
         'emptytext' => 'Unassigned', 
         'placement' => 'right', 
         'select2' => [ 
          'width' => '124px' 
         ], 
         'source' => 1, 
         'value' => 1, 
        ], 
       ]); 

, а также я хочу, чтобы добавить свой собственный класс в генерируемый HTML я попытался так же, как и выше, но это не работает.

Есть ли способ сделать это возможным, что я хочу?

+0

@topher, 2amigOS! –

ответ

1

dosamigos\editable\Editable расширяет yii\widgets\InputWidget, который имеет $options переменную, которая содержит:

HTML-атрибуты для ввода тега.

Editable::widget([ 
    'id' => 'assignTo_'.$todo->id, 
    'name' => 'assignTo', 
    'options' => [ 
     'redirect_url' => 'custom_attriute', // this is custom attribute that i need 
     'class' => 'my own custom class', // this is custom attribute that i need 
    ], 
    'value' => 1, 
    'url' => 'url here', 
    'type' => 'select', 
    'mode' => 'inline', 
    'clientOptions' => [ 
     'toggle' => 'dblclick', 
     'emptytext' => 'Unassigned', 
     'placement' => 'right', 
     'select2' => [ 
      'width' => '124px' 
     ], 
     'source' => 1, 
     'value' => 1, 
    ], 
]); 
+0

Его работы. благодаря! –

Смежные вопросы