Ho più fieldset. E hanno Button all'interno di ogni fieldset in ExtJS 4. voglio arrivare fieldset id sull'evento click pulsante, in modo che io possa sapere da cui FIELDSET il pulsante è stato cliccatoExtjs 4 Come ottenere l'id del componente principale?
Come faccio ad avere questo?
{
xtype:'fieldset',
id:'fs1',
items:[{
xtype:'button',
id:'b1',
handler:function(){
// here i want to get fieldset's id because because fieldset and button were added dynamically.
}
}]
}
Grazie, Kunal
Actual Code:
Ext.define('My.Group',{
xtype : 'fieldset',
config: {
title:'Group' + i.toString(),
id : '_group' + i.toString()
},
constructor: function(config) {
this.initConfig(config);
return this;
},
collapsible : true,
frame : false,
boder : false,
items : [ {
xtype : 'button',
text : 'Add KeyWord',
id: 'btn',
width : 100,
handler : function(button,event) {
var fieldset = button.findParentByType('fieldset');
var fieldsetsID = fieldset.getId();
console.log(fieldset);
Ext.getCmp(fieldsetId).insert(2, rangeField);
Ext.getCmp(fieldsetsID).doLayout();
}
}, {
xtype : 'button',
text : 'Add Range Type',
width : 100
} ]
});
e sto chiamando questa funzione scatto del tasto
handler : function() {
i=i+1;
var group = new My.Group({
title:'Group' + i.toString(),
id : '_group' + i.toString()
});
console.log(group);
Ext.getCmp('_aspanel').insert(i, group);
Ext.getCmp('_aspanel').doLayout();
voglio accedere id fieldset tramite il pulsante. perché ho più fieldset. E voglio aggiungere qualcosa in un particolare fieldset da cui è stato fatto clic sul pulsante. – Kunal