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);
    }
}

但在我的表单中,我有 3 个文本字段 npa、nxx、xxxx。我必须拆分我在 JSON 中获取的数据以将数据解析为表单。

例如:mainTelePhoneNumber":"7702683320",因此应该拆分为显示 npa:770、nxx:268 和 xxxx:3320。请帮助我如何使用该模型执行此操作。

4

1 回答 1

1

我相信您会在模型字段上使用 convert 方法。这允许您处理:

convert: function (val, record) {
}

您可以从中分块您的字符串。

见分机文档

于 2013-04-24T14:41:49.880 回答