У меня есть кнопку внутри зрения, и я установить свойство в действия его так, что я могу слушать его водопроводные события в контроллере следующегопараметра пропуска свойства действия с точкой зрения в сенче прикосновении
посмотреть код
{
xtype:'button',
text:'SKIP',
action:'skip'
}
код контроллера
onSkipContact:function(){
console.log('tap');
}
теперь, что я хочу передать т Параметром к onSkipContact действия что-то вроде как следует
{
xtype:'button',
text:'SKIP',
action:'skip(data.index)' //i want to pass the index of record to the controller
}
, так что я могу читать в контроллере следующим образом
onSkipContact:function(index){
console.log('tap' + index);
}
панель, содержащая cv
Ext.define('ca.view.ContactInfoPanel',{
extend:'Ext.Panel',
xtype:'contactinfopanel',
requires: [ 'ca.view.ContactInfo','ca.view.ContactVote'],
config:{
layout:'vbox',
defaults: {
margin: '10 10 10 10'
} ,
items:[{
xtype:'contactinfo'
},{
xtype:'contactvote', // its a CV
}]
},
initialize:function(){
this.callParent();
}
});
здесь является contactvote
т.е. cv
Ext.define("ca.view.ContactVote",{
extend:'Ext.Container',
xtype:'contactvote',
requires:['Ext.Button'],
config:{
bottom:0,
width: '100%',
defaults: {
margin: '10 20 0 0'
} ,
items:[{
xtype:'button',
text:'SKIP',
action:'skip',
id:'skipbtn'
}]
},
initialize:function(){
console.log(this.data);
this.callParent();
}
});
ваша единственная потребность установить указатель на кнопку от контроллера и нет другого компонента, использующего dat a .. правильно? – Viswa
да, thts wht я хочу сделать – Hunt
см. Мое обновление в моем ответе – Viswa