Свой компонент. Не обновляются данные

Добрый вечер, столкнулся с такой проблемой. В таблице у меня есть значения( joxi.ru/BA0v40YS7x93my ), когда 2 раза кликаю на строку открывается окно редактирования но уже с пустыми некоторыми полями ( joxi.ru/nAy8Xx1hMqlN2Z ). Когда выбираю в нем что либо и нажимаю Сохранить, значения пересохраняются(если были внесены новые). Что-то можно сделать с этими полями для того что бы они тоже отображали сразу информацию которая находится в них???? в полях xtype: 'textfield' все хорошо.

getFields: function (config) {
		return [{
			xtype: 'hidden',
			name: 'id',
			id: config.id + '-id',
		}, {
			xtype: 'textfield',
			fieldLabel: _('driverlicense_license_number'),
			name: 'number',
			id: config.id + '-number',
			anchor: '99%',
			allowBlank: false,
		}, 		{
			xtype: 'driverlicense-combo-categorycombo',
			fieldLabel: _('driverlicense_license_category'),
			name: 'category',
			id: config.id + '-category',
			anchor: '99%',
			allowBlank: false,
		},{
			xtype: 'datefield',
			fieldLabel: _('driverlicense_license_date_open'),
			name: 'date_open',
			id: config.id + '-date_open',
			anchor: '99%',
			format: 'Y-m-d',
            submitFormat: 'Y-m-d H:i:s',
			allowBlank: false,
		},  {
			xtype: 'driverlicense-combo-facecombo',
			fieldLabel: _('driverlicense_license_name'),
			name: 'name',
			id: config.id + '-name',
			anchor: '99%',
			allowBlank: false,
		}....];
	}
DriverLicense.combo.FaceCombo = function(config) {
    config = config || {};
    Ext.applyIf(config,{
        name: 'natface'
        ,hiddenName: 'natface'
        ,displayField: 'name'
        ,valueField: 'id'
        ,url: DriverLicense.config.connectorUrl
        ,baseParams: { action: 'mgr/natface/getlist' }
        ,fields: ['id','name']
        ,pageSize: 20        
        ,typeAhead: true
        ,editable: true
    });
    DriverLicense.combo.FaceCombo.superclass.constructor.call(this,config);
};
Ext.extend(DriverLicense.combo.FaceCombo,MODx.combo.ComboBox);
Ext.reg('driverlicense-combo-facecombo',DriverLicense.combo.FaceCombo);
Pavel
10 мая 2015, 18:06
modx.pro
936
0

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

    Pavel
    11 мая 2015, 08:04
    0
    А что такое fp в вашем коде
    this.windows.updateTypeTab.fp.getForm().setValues®;
    мне выдает на него ошибку
    Pavel
    11 мая 2015, 10:58
    0
    С датой разобрался, в базе был формат timestamp, поменял на date — дата заработала. Но по прежнему остается проблемма с ФИО. Заметил что эта проблема не только с редактированием, а и с созданием. в базу записывается просто значение 0. Хотя в комбобоксе выводятся правильные значения name с другой таблицы
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4