0

私の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 を表示するように分割する必要があります。モデルを使用してそれを行う方法を教えてください。

4

1 に答える 1