Как обновлять по ajax конкретную ячейку в таблице GridView?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
terrarium volition
Сообщения: 93
Зарегистрирован: 2021.07.15, 21:22

Как обновлять по ajax конкретную ячейку в таблице GridView?

Сообщение terrarium volition »

Всем доброго дня!

Ситуация следующая :
Есть таблица GridView(kartik), в ячейке которой данные должны обновляться с заданным периодом.
Pjax для всей таблицы использовать нельзя, т.к. в соседней ячейке сидит плагин Editable(kartik), редактирование которого при обновлении сбрасывается.

Можно ли как-то обновлять конкретную ячейку в таблице? Или как-то иначе решить данную задачу?
В Editable нет события "начал редактирование", чтобы по нему отключать js c кодом pjax обновления. Да и костыльно это было бы, на мой взгляд.

Спасибо.
terrarium volition
Сообщения: 93
Зарегистрирован: 2021.07.15, 21:22

Re: Как обновлять по ajax конкретную ячейку в таблице GridView?

Сообщение terrarium volition »

Я либо какую-то чушь спрашиваю, либо это двумя пальцами делается.
Что-то тишина подозрительная, товарищи...

неужели никто не сталкивался с такой потребностью?

Как вариант столбец обновлять тоже сгодится.

А, может, надо каким-то образом присвоить id для тэга ячейки/колонки и через $("#id").html обновляться? Пока проверить не могу, просто мысли вслух.
terrarium volition
Сообщения: 93
Зарегистрирован: 2021.07.15, 21:22

Re: Как обновлять по ajax конкретную ячейку в таблице GridView?

Сообщение terrarium volition »

Делается через innerHTML в поле с необходимым data-key(id таблицы БД) и data-col-seq(столбец таблицы).
Всем спасибо.
Ответить