Extjs Datastore 서버로 보내기 (Datastore-> JSON)
-
06-07-2019 - |
문제
서버에서 JSON을 얻고 그리드에 표시하는 것은 비교적 간단합니다. 응용 프로그램에서 (http://pssnet.com/~devone/extjs3/loadselection5.html) 동적 그리드 데이터 스토어를 생성합니다. 추가 처리를 위해서는 서버로 보내야합니다.
데이터 저장소를 JSON으로 변환 할 수있는 방법이 있다면 jQuery에서와 같이 스트리 키를 뿌려 매개 변수를 보낼 수 있습니다.
JSON을 구축하기 위해 전체 데이터 스토어를 통해 반복되는 다른 내용은 방법이 없습니다.
고맙습니다.
해결책
(다음이 Ext> 2.3에 적용되도록 보장 할 수 있습니다)
ext.data.store는 ext.data.record 객체의 배열을 저장하기 때문에 기본 데이터에 직접 액세스 할 수 없으므로 (Ext.Data.record 데이터를 캡슐화 함) 실제로 직접적인 방법이 없습니다. 그러나 ext.data.record 자체에는 "data"라는 공공 속성이 있습니다 ( 필드 : 가치 속성), 배열로 수집 할 수 있습니다 (예 : ext.data.store#각 메소드를 사용하여)을 사용한 다음 ext.encode ()를 인코딩하여 "Stringify"를 "stringify"합니다.
제휴하지 않습니다 StackOverflow