Я работаю над страницей менеджера клиентов, которая в основном отображает сведения об объекте человека (имя, фамилия...) с использованием полей отображения без какого-либо редактирования, мой виджет просмотра выглядит следующим образом:
Players.panel.View = function(config) {
config = config || {};
Ext.apply(config,{
border: false
,baseCls: 'modx-formpanel'
,url: Players.config.connectorUrl
,baseParams: { action: 'mgr/player/get' }
,items: [{
html: '<h2>'+_('players.view.title')+'</h2>'
,border: false
,cls: 'modx-page-header'
},{
xtype: 'modx-tabs'
,bodyStyle: 'padding: 10px'
,defaults: { border: false ,autoHeight: true }
,border: true
,items: [{
title: _('players.view.tab-header')
,defaults: { autoHeight: true }
,items: [{
html: '<p>'+_('players.view.panel-desc')+'</p><br />'
,border: false
} ,{
xtype: 'compositefield',
labelWidth: 120,
items: [{
xtype : 'displayfield',
value: 'First Name:',
width : 120
},
{
xtype : 'displayfield',
value: 'Yehia A.Salam'
}
]
}]
}]
}]
});
Players.panel.View.superclass.constructor.call(this,config);
};
Ext.extend(Players.panel.View,MODx.Panel);
Ext.reg('players-panel-view',Players.panel.View);
Тем не менее, «mgr/player/get» никогда не вызывается, я уверен, что коннектор работает нормально, так как я уже использую его в другом виджете сетки, я что-то здесь упустил, как мне инициировать вызов ajax и заполнить ПоказатьПоля.
Благодарю за помощь и ВАУ, никогда не думал, что кривая обучения Modx Revolution будет такой крутой.
-- С уважением. Йехия А. Салам