Расширение таблицы товаров

Столкнулся с такой проблемой. Нужно вывести новый столбец в таблице товаров категории. См. скрин.


Да, я знаю, что в документации описано как расширять таблицу товаров плагинами. Задача в другом, как к полям новой колонки в таблице привязать данные из произвольной таблицы, не таблицы товаров? Чтобы значения подставлялись налету, и при изменении записывались в эту произвольную таблицу. Может пример конфига Extjs есть. Плохо его знаю, но понял, что там как-то через параметр action это делается, или рендеры. Типа прописывается урл к php-скрипту, и уже он возвращает или записывает какие-то значения в базу. Вот мне собственно и нужен пример конфига Extjs как правильно подобный обработчик значений там указать.

В файле assets/components/minishop2/js/mgr/category/product.grid.js есть метод getColumns:

getColumns: function () {
        var columns = {
            id: {sortable: true, width: 40},
            pagetitle: {width: 100, sortable: true, id: 'product-title', renderer: this._renderPagetitle},
            longtitle: {width: 50, sortable: true, editor: {xtype: 'textfield'}},
            description: {width: 100, sortable: false, editor: {xtype: 'textarea'}},
            alias: {width: 50, sortable: true, editor: {xtype: 'textfield'}},
            introtext: {width: 100, sortable: false, editor: {xtype: 'textarea'}},
            content: {width: 100, sortable: false, editor: {xtype: 'textarea'}},
            template: {width: 100, sortable: true, editor: {xtype: 'modx-combo-template'}},
            createdby: {width: 100, sortable: true, editor: {xtype: 'minishop2-combo-user', name: 'createdby'}},
            .......
            actions: {
                header: _('ms2_actions'),
                id: 'actions',
                width: 75,
                sortable: false,
                renderer: miniShop2.utils.renderActions
            }
}

Метод расширить произвольным полем могу, а вот указать грамотно renderer, или action, или какой-то другой параметр, чтобы налету значения подставлять, даже не знаю куда копать… К тому же просто поле типа myfield в таблицу товаров (в админке) не добавляется если оно не привязано к БД. А мне бы как раз некое виртуальное поле завести, чисто для редактирования каких-то произвольных значений в БД.
Николай
11 апреля 2019, 16:00
modx.pro
633
0
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0