ExtJS将复杂属性绑定到textfield

时间:2011-12-08 08:45:28

标签: javascript extjs extjs4

提供像这样的JSON数据

  

{name:{firstname:'First Name',lastname:'Last Name'}}

如何将此数据加载到ExtJS表单字段中?

  

名字:[名字]

     

姓氏:[姓氏]

更新
在使用这种技术后,当我将我的更改发回服务器时,我得到了第二个挑战。以这种格式生成json

{ "firstname": "New first name", "lastname": "New last name"}  
// instead of 
{ "name": { "firstname": "...", "lastname": "..."} }

是预期的行为还是反正我可以告诉Ext将对象序列化回嵌套表格,问候。

P.S:我的Edit.js取自Ext MVC应用指南http://localhost/extjs/docs/index.html#!/guide/application_architecture

1 个答案:

答案 0 :(得分:3)

我建议您将其映射到模型定义中的两个单独字段:

Ext.define("Person", {
    extend: "Ext.data.Model",
    fields: [
        {name: "firstname", mapping: "name.firstname"},
        {name: "lastname", mapping: "name.lastname"}
    ]
});
相关问题