次のような ext ストアを作成しました。
var store = new Ext.data.JsonStore({
root: 'vars',
fields: [{ name: 'rec_id', mapping: 'rec' }, { name: 'identity', mapping: 'id'}]
});
loadData();
これは、次のようなjsonを介してストアにデータを追加すると問題なく機能します。
{ vars : {rec: '1', id:'John'} }
私の問題は、add();
このレコードをストアに入れるために使用する場合、最初にExt.data.Record
オブジェクトとして作成する必要があることです。
ここで指摘されているようにこれを行います: https://stackoverflow.com/a/7828701/1749630で問題なく動作します。
私が抱えている問題は、設定したものではなく、マップされたパラメーターを使用してレコードが入力されることです。すなわち、'rec_id' は 'rec' になり、'identity' は 'id' になります。
ここで何が間違っていますか?