Nicht in der Lage zu bekommen Shop in sencha touch 2
Ich muss definieren, speichern in sencha touch wie folgt:
store.js
Ext.define('bluebutton.store.BlueButton.Testing', {
extend: "Ext.data.Store",
requires: [
'bluebutton.model.BlueButton.Testing'
],
config: {
storeId: 'testingstore',
model: 'bluebutton.model.BlueButton.Testing'
}
});
Model.js
Ext.define('bluebutton.model.BlueButton.Testing', {
extend: 'Ext.data.Model',
requires: [
'Ext.data.proxy.LocalStorage'
],
config: {
fields: [
{ name: 'first', type: 'string' },
{ name: 'second', type: 'string' }
],
proxy: {
type: 'localstorage',
id: '_codeAnalyzerLocalStorage'
}
}
});
Muss ich anrufen getStore()
Ext.define('bluebutton.view.BlueButton.testing', {
extend: 'Ext.form.Panel',
xtype: 'testing',
requires: [
'bluebutton.view.BlueButton.TransactionList',
'bluebutton.view.BlueButton.MemberPopUp',
'bluebutton.view.BlueButton.MemberDetail',
'bluebutton.store.BlueButton.MemberList',
'bluebutton.model.BlueButton.Testing',
'bluebutton.store.BlueButton.Testing'
],
config: {
id:'register',
items :[
{
xtype: 'textfield',
name: 'name',
label: 'Name'
},
{
xtype: 'emailfield',
name: 'email',
label: 'Email'
},
{
xtype: 'button',
text: 'Test Local',
handler: function(button) {
var test = Ext.getCmp('testingstore').getStore();
alert(test);
}
},
],
}
});
Aber ich bekomme diese Fehlermeldung
getStore is undefined
Bitte helfen. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie Ihre Filiale in app.js
müssen Sie dann Ihre Filiale in speichert array,weil der sencha bug für storeId Referenzierung(ich weiß , js laden, um die app-Skripts),wenn Sie so wollen, zu verwenden
storeId,setzen Sie Ihr Geschäft in app.js.
Ext.Anwendung({
});
Versuchte ich es mit folgenden code und es funktioniert ohne ein problem!!!
Shop:
Modell:
anzeigen:
app.js:
Die Konsole meldet mir der Shop nach dem betätigen der Taste.
Aber ich denke, es wäre ein schöner code, wenn Sie die Schaltfläche Aktion in der Steuerung, nicht die Aussicht!
controller:
Können Sie das speichern mit
Sencha Touch API: http://docs.sencha.com/touch/2-1/#!/api/Ext-Methode getStore