Разработка компонента: не сохраняется combo поле
Сейчас разбираюсь с разработкой компонентов на Modx. Реализовал свой xtype для поля в форме, данные выводятся в форме но сохраняться в базе не хотят. Возможно в процессорах нужно еще что-то прописывать чтобы комбо поле сохранялось? Вот код создания xtype
ChessPuzzles.combo.cmpLevel = function(config) {
config = config || {};
Ext.applyIf(config,{
name: 'cmplevel',
hiddenName: 'cmplevel',
displayField: 'title',
valueField: 'id',
fields: ['id','title'],
pageSize: 10,
url: ChessPuzzles.config['connector_url'],
baseParams: {
action: 'mgr/level/getlist',
combo: true
}
});
ChessPuzzles.combo.cmpLevel.superclass.constructor.call(this,config);
};
Ext.extend(ChessPuzzles.combo.cmpLevel,MODx.combo.ComboBox);
Ext.reg('chesspuzzles-combo-cmplevel',ChessPuzzles.combo.cmpLevel);
ChessPuzzles.combo.cmpLevel = function(config) {
config = config || {};
Ext.applyIf(config,{
name: 'cmplevel',
hiddenName: 'cmplevel',
displayField: 'title',
valueField: 'id',
fields: ['id','title'],
pageSize: 10,
url: ChessPuzzles.config['connector_url'],
baseParams: {
action: 'mgr/level/getlist',
combo: true
}
});
ChessPuzzles.combo.cmpLevel.superclass.constructor.call(this,config);
};
Ext.extend(ChessPuzzles.combo.cmpLevel,MODx.combo.ComboBox);
Ext.reg('chesspuzzles-combo-cmplevel',ChessPuzzles.combo.cmpLevel);
Комментарии: 1
проблема была вот здесь
hiddenName: config.name || 'level'
hiddenName: config.name || 'level'
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.