J'écris une application de rallye dans laquelle j'ai un tableau de bord et un bouton. J'ai besoin d'accéder au tableau et de modifier son réglage en cliquant sur un bouton. Le bouton est également dans le même conteneur d'application que le tableau de bord.Référencement d'un élément dessiné dans l'application principale
J'ai essayé Ext. ce. Ces spécificateurs d'accès ne fonctionnent pas. Pourriez-vous s'il vous plaît m'aider avec cela?
Exemple de code:
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
id: 'appid',
launch: function() {
var datepickerfrom = Ext.create('Ext.Container', {
items: [{
xtype: 'rallytextfield',
fieldLabel: 'Enter Start Date for chart (mm/dd/yyyy): ',
labelWidth: 150
}],
renderTo: Ext.getBody().dom,
id: 'd1'
});
this.add(datepickerfrom);
this.add(
{
xtype: 'rallychart',
height: 400,
width: 800,
id: 'chart1',
itemId: 'chart1',
chartConfig: chartConfig,
renderTo: Ext.getBody().dom
}
);
button2 = {
xtype: 'rallybutton',
text: 'Plot Graph',
handler: function() {
console.clear();
console.log("Clicking button");
// I NEED to ACCESS the CHART HERE or EVEN the TEXTFIELD DATA HERE
},
callback: function(){
}
};
this.add(button2);
Vous pouvez également l'ajouter comme ID, n'est-ce pas? Alors seulement, il devrait être unique? –