私のjsonは以下のようになります。
Message: {
"totalCount":1,
"responseObject":[{
"mainTelePhoneNumber":"7702683320",
"name":"chinna"
}]
}
モデルコード:
Ext.define('FormData', {
extend: 'Ext.data.Model',
fields: [{
name: 'npa',
mapping: 'mainTelePhoneNumber'
},{
name: 'customerName',
mapping: 'name'
}]
});
当店では上記モデルを使用しております。店内リスナーは以下の通り。
listeners: {
load: function(store, records, options) {
if (records[0]) {
formP.getForm().loadRecord(records[0]);
} else {
//console.log("no data!");
}
gridForm.setLoading(false);
}
}
しかし、私のフォームPには、npa、nxx、xxxxの3つのテキストフィールドがあります。データをフォームに解析するには、JSON で取得しているデータを分割する必要があります。
例: mainTelePhoneNumber":"7702683320" の場合、npa:770、nxx:268、および xxxx:3320 を表示するように分割する必要があります。モデルを使用してそれを行う方法を教えてください。