2013-08-07 2 views
1

Я пытаюсь выполнить глобальную переменную в одном полном представлении, не смог этого сделать.Как определить глобальную переменную в sencha

initialize : function(){ 
    this.callParent(); 

    this.nameValue=0; 
if(name="ram") 
    this.nameValue=1; 
    console.log("Test 1 -"+this.nameValue); 
}else { 
this.nameValue=0; 
    console.log("Test 2 -"+this.nameValue); 
} 

}

было бы доступ значения кнопки формы кран, как это:

onSubmitButtonTap: function() { 
console.log("Button Tap Here"); 
console.log("Test Def-6-"+this.nameValue); 
} 

Но я не мог получить доступ к нему, он всегда отображать 0. Я дал входной баран, то это также дайте мне 0.why это. глобальная переменная не может работать нормально.

ответ

2

Вы можете использовать авто сеттеры/геттеры, как это:

config: { 
    nameValue: 0, 

    listeners: { 
     initialize : function() { 
      if (name="ram") { 
       this.setNameValue(1); 
       console.log("Test 1 -" + this.getNameValue()); 
      } else { 
       this.setNameValue(0); 
       console.log("Test 2 -" + this.getNameValue()); 
      } 
     } 
    } 
}, 

onSubmitButtonTap: function() { 
    console.log("Button Tap Here"); 
    console.log("Test Def-6-" + this.getNameValue()); 
} 
+0

Спасибо вам так много. –

+0

Не могли бы вы дать мне некоторое представление об этой проблеме: http://stackoverflow.com/questions/18075538/how-to-make-carousel-infinite-in-sencha –

+0

@ Нико Грюнфельд вы можете посмотреть на этот http: /stackoverflow.com/questions/18397623/how-to-get-value-form-record-in-sencha-touch – surhidamatya

Смежные вопросы