2016-06-29 10 views
0

ExtJS6 Modell nicht korrekt Proxy-URLs für dynamische ParameterExtJS6: Nicht Proxy ersetzt: id für Lese beim Aufruf

Modell bildet sieht aus wie

Ext.define('Testt.model.User', { 
    extend: 'Ext.data.Model', 
    fields: ['id', 'name'], 

    proxy: { 
    type: 'ajax', 
    api : { 
    read : 'api/user/:id', 
    create : 'api/user', 
    update : 'api/user/:id', 
    destroy : 'api/user/:id' 
    }, 
    reader : { 
    type : 'json' 
    }, 
    writer : { 
    type : 'json' 
    } 
} 
}); 

Wenn nun einen Benutzerdatensatz wie

zu laden genannt

Testt.model.load(27, { success: function(rec){console.log(rec)}})

Es ersetzt nicht :id mit tatsächlichen 27

+2

Wo in der ExtJS docs finden Sie die ': id' Syntax? – Alexander

+0

Diese Syntax wird im Router verwendet. Wie auch immer, die Frage wäre, wie wir Ext.data.Model die ID im Proxy dynamisch ersetzen könnten. – ducktyped

+1

Bitte geben Sie einen Link zu den ExtJS-Dokumenten an, die angeben, dass diese Syntax korrekt ist. Außerdem kann ich keine ExtJS-Dokumente finden, die angeben, dass Sie die Last vom Modellprototyp (statisch) abrufen und die ID als ersten Parameter angeben können. Die Proben, die ich finde, sagen etwas anderes. – Alexander

Antwort