2011-12-08 3 views
0

이 같은 JSON 데이터를주고 텍스트 필드이복잡한 속성을 바인딩의 ExtJS는

{이름 : {FIRSTNAME : '이름', LASTNAME : '성'}} 내가로드 할 수있는 방법

이 데이터를 ExtJS 양식 필드에?

이름 : [이름]

성 : [성]

업데이트 :이 때 포스트 내 변화를 다시 두 번째 도전에 도착
이 기술을 사용한 후 서버로 Ext 생성이 형식의 json

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

예상되는 동작입니까? 아니면 어쨌든 Ext에 객체를 중첩 폼으로 다시 직렬화하도록 말할 수 있습니다.

PS : 내선 MVC 응용 프로그램 가이드에서 복용 내 Edit.js http://localhost/extjs/docs/index.html#!/guide/application_architecture

+1

아마 새로운 질문 이후로이 게시해야 최초의 질문에 답하고 받아 들였습니다. 원래의 답을 받아들이지 않는 것이 공평하지 않을 것이며, 소수의 사람들은 점수의 가능성을 위해 일하지 않을 것입니다. 또한 이것은 포럼이 아니며 응답은 스레드처럼 작동하지 않습니다. 나타나는 순서는 득표, 탭 정렬 등에 따라 변경됩니다. 필요한 경우 "편집"버튼을 사용하여 질문을 업데이트하십시오. –

답변

3

난 당신이 모델 정의에 두 개의 별도 필드에이지도를 제안한다

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