ExtJs4 - Store baseParams config-Eigenschaft?
In extjs3.x I verwendet, die Läden baseParams
config-Eigenschaft zum angeben von Parametern um das laden der laden.
Diese Eigenschaft existiert nicht mehr in extjs 4. Was sollte ich stattdessen tun?
Auch in extjs3 ich war in der Lage, angeben, ob der proxy speichert war ein GET
oder eine POST
Methode, indem Sie die proxy - method
config-Eigenschaft. Was sollte ich stattdessen tun?
Meine ExtJs 3 code ->
var store = new Ext.data.JsonStore({
root: 'Data',
baseParams: {
StartDate: '',
EndDate: '''
},//baseParams
proxy: new Ext.data.HttpProxy({
url: 'Time/Timesheet',
method: 'POST'
})//proxy
});//new Ext.data.JsonStore
InformationsquelleAutor der Frage shane87 | 2011-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die 'extraParams' proxy-Eigenschaft anstelle der baseParams einer von Ext-3. Eine gleichwertige JsonStore in ExtJS 4 sieht wie folgt aus:
Soweit ich weiß, wird der HTTP-transport-Methode wird automatisch entsprechend Erholsam Grundsätze, nach was Sie versuchen zu erreichen. Zum Beispiel, wenn Sie die laden der laden eine GET-Anforderung verwendet wird; erstellen eines neuen Datensatzes verwendet, eine POST, usw.
Können Sie diese Option überschreiben, falls aber notwendig, durch überschreiben der actionMethods Eigenschaft des proxy:
InformationsquelleAutor der Antwort Craig
Problem mit proxy-extra params: proxy ist üblich, alle Geschäfte mit diesem erstellt proxy!
Beispiel:
Berate ich Sie bei der Erstellung Ihres eigenen store-Klasse implementiert die Basis-Parameter, wenn Sie möchten, um die Parameter vor dem Aufruf von 'load' - Funktion mit mehreren Filialen des gleichen Typs.
InformationsquelleAutor der Antwort korgoth
InformationsquelleAutor der Antwort Daniel