В Javascript ключевое слово «this» меняет свое значение в зависимости от контекста, в котором оно появляется.
При использовании в методе объекта «this» относится к объекту, которому метод непосредственно принадлежит. В вашем случае это относится к аргументу, который вы передали Ext.Ajax.request.
Чтобы обойти это, вам нужно сохранить ссылку на верхний уровень this, чтобы получить доступ к свойству store во внутреннем контексте. В частности, это выглядит так:
var me = this,
....;
Ext.Ajax.Request({
...
success: function(response, opts) {
var obj = Ext.decode(response.responseText);
myMask.hide();
//success they exist show the page
if(obj.success == 1){
me.store.create(params.data);
this.index();
}
else{
Ext.Msg.alert('Incorrect Login');
}
},
});