MIGXdb - Contextmenues
Я так понимаю, что migxdb не создает никаких событий при создании, удалении строк в кастомной таблице т.е. я не могу при каких-то изменениях именно в одной строке сделать изменения в остальных строках? В поле Contextmenues есть пункт publish. В соответствии с этой инструкцией, если в таблице будет столбец
и некоторые другие строки, и в Contextmenues отметить галку published, при редактировании таблицы в migxdbTV можно публиковать — снимать с публикации конкретную строку. А как использовать, например, activate? Пробовал сделать по аналогии с published — фиг вам.
Подскажите, куда копать, хоть на русском, хоть на английском. В документации нашел только упоминания этого пункта типа
Что мне конкретно нужно, так это возможность в тоблице прикрепленной к документу через migxdbTV либо отметить одну из строк, либо не отмечать никакой. И при сохранении этого документа выбирать помеченную строку и сохранять часть данных в ней в некоторые другие ТV. Чтобы несколько вариантов хранилось в таблице, а во фронтенд выводились именно те, что в отмеченной строке. Нужно именно сохранить их значение в др. тв, а не только выводить во фронтенде бо нужна возможность видеть их в админке и изменять без оглядки на таблицу, что в migxdbTV.
Как сохранить значение в др. тв в плагине понятно, addPackage и понеслось, но надо же как-то пометить обрабатываемую строку и причем тока одну и только выбранную. Может быть можно как-то при нажатии пункта меню «activate» сохранять дату события и тогда можно получать самое молодое изменение? Так вот как бы мне пометить одну из строк?
Идеально было бы как-то добавить в форме редактирования строки таблицы в migxdbTV кнопку, которая отправляет все в мой контроллер при клике.
<field key="published" dbtype="int" precision="10" phptype="integer" null="false" default="1" /> и некоторые другие строки, и в Contextmenues отметить галку published, при редактировании таблицы в migxdbTV можно публиковать — снимать с публикации конкретную строку. А как использовать, например, activate? Пробовал сделать по аналогии с published — фиг вам.
Подскажите, куда копать, хоть на русском, хоть на английском. В документации нашел только упоминания этого пункта типа
Contextmenues
check: update, recall_remove_delete
Что мне конкретно нужно, так это возможность в тоблице прикрепленной к документу через migxdbTV либо отметить одну из строк, либо не отмечать никакой. И при сохранении этого документа выбирать помеченную строку и сохранять часть данных в ней в некоторые другие ТV. Чтобы несколько вариантов хранилось в таблице, а во фронтенд выводились именно те, что в отмеченной строке. Нужно именно сохранить их значение в др. тв, а не только выводить во фронтенде бо нужна возможность видеть их в админке и изменять без оглядки на таблицу, что в migxdbTV.
Как сохранить значение в др. тв в плагине понятно, addPackage и понеслось, но надо же как-то пометить обрабатываемую строку и причем тока одну и только выбранную. Может быть можно как-то при нажатии пункта меню «activate» сохранять дату события и тогда можно получать самое молодое изменение? Так вот как бы мне пометить одну из строк?
Идеально было бы как-то добавить в форме редактирования строки таблицы в migxdbTV кнопку, которая отправляет все в мой контроллер при клике.
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
После этого в редактировании конфигурации migxdb на вкладке с контекстными меню появится новый чекбокс activateRow. В самой функции activateRow у вас есть доступ к гриду и к текущей строке, вы можете вызвать процессор, передав ему нужные данные.