Не выводится заголовок у кастомного поля в форме редактирования ресурса в админке

Всем привет!

Для синхронизации выгрузки товаров расширил модель ресурса, добавил поле id_1c, добавляю новую вкладку в форму редактирования ресурса в админке:



Ext.override(MODx.panel.Resource, {
    getParentFields: MODx.panel.Resource.prototype.getFields,
    
    getFields: function(config) {
        var parentFields = this.getParentFields.call(this,config);
        for(var i in parentFields) {
            var item = parentFields[i];
            if(item.id == 'modx-resource-tabs') {
                item.items.push({
                    id: 'my-custom-tab'
                    ,autoHeight: true
                    ,title: 'Данные для 1С'
                    ,layout: 'form'
                    ,anchor: '100%'
                    ,items: [{
                        html: '<p>Поле для импорта каталога товаров</p>'
                        ,xtype: 'modx-description'
                    },{
                        layout: 'column',
                        width: '100%',
                        anchor: '100%',
                        cls: 'main-wrapper',
                        items: [{
                            columnWidth: .5,
                            title: 'ID из 1C',
                            id: 'modx-resource-1c-column',                            
                            items: [{
                                xtype: 'textfield',
                                fieldLabel: 'ID из 1C',// не работает вывод названия, ХЗ почему, из-за этого поставил title в колонке
                                id: 'modx-content-id-1c',
                                width: '80%',
                                description: 'id_1C',
                                name: 'id_1c',
                            }]
                        }]
                    }]
                });
            }
        }
        return parentFields;
    }
});

Всё прекрасно работает, кроме того, что никак не хочет выводиться название поля — skrinshoter.ru/s/110521/nqi3jrin. На этом скрине заголовок колонки — title ( skrinshoter.ru/s/110521/idB1jbYC ). По всем мануалам и примерам параметр fieldLabel ( skrinshoter.ru/s/110521/MpmxOgOi ) должен выводить название, но нет…

Подскажите, что в коде не так?

Заранее спасибо…
Alexey
11 мая 2021, 13:10
modx.pro
421
0

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

Роман
11 мая 2021, 15:45
0
Вроде бы нет у textfield description. А так все правильно. Вставлю код из своего проекта.
{
xtype: 'textfield',
id: config.id + '-count',
fieldLabel: 'Количество на одну единицу товара',
name: 'count',
allowBlank: true,
minLength: 1,
maxLength: 4,
anchor: '99%',
emptyText: '1',
maskRe:/[0-9]/i,
}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1