Подскажите пожалуйста как реализовать такой функционал, есть табличка (kartik gridview) с редактируемыми полями (editable) одно из полей - комментарий, ниже
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'comment',
'value' => function ($data) {
if (!isset($data->comment)) {
$data->comment = 'комментарий...';
}
return $data->comment;
},
'label' => 'Комментарий',
'noWrap' => false,
'contentOptions' =>
['style' => 'max-width: 200px; overflow: auto; word-wrap: break-word; white-space: normal'],
'editableOptions' =>
function ($model, $key, $index) {
return [
'header' => 'Комментарий',
'inputType' => Editable::INPUT_TEXTAREA,
'size' => 'lg',
'placement' => 'bottom',
'options' => [
'class' => 'form-control',
'rows' => 4,
'pluginOptions' => [
'min' => 0,
'max' => 1000
],
'formOptions' => [
'action' => ['/cart/quickset?p_id=' . $model->p_id . '&z_id=' . $model->z_id],
]
],
];
},
],
Возможно ли добавить кнопку, по нажатию которой в поле (textarea) где вводится комментарий добавлялась фраза 'Buy only at discount', все остальные кнопки оставить не тронутыми (сохранение, отмена...) Примерно как на рисунке.
Думаю что надо копать в сторону JS, как пример отрисовал span, при нажатии на который как раз должен срабатывать код, проблема в том, куда поместить и как этот спан и что должно быть в функции.
Что-то типа 'onclick'=>'$("#description").val("Buy only at discount")'
,
но как задать ID этому полю через Editable... в PopoverX есть content, а здесь...
Необязательно конечно спан, кнопка, ссылка, главное функционал, или может есть возможность реализовать это внутри блока конфига этого поля?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, есть такой скрипт и проблема происходит в том, что при выборе предыдущего варианта, он не заменяет тут значения, а добавляетПытался...
Как можно изменить разметку у всех юзеров, если event породил один?
есть такая задача: необходимо сделать прогресс бар для выполнения функции в phpесть такой цикл php
Работаю над проектом, где ReactJS-frontdend и Django-backendИспользую модуль coreapi (npm i coreapi) для работы с API на frontend'e