ext Ext. data. Memory Proxy 프 록 시 로 딩 dom
Ext 의 예 든 문서 든 Grid 의 store 에 불 러 온 xml 정 보 는 xml 파일 로 존재 합 니 다.페이지 에 있 는 것 은 array 나 json 형식 데이터 만 store 에서 인 정 받 고 xml 문자열 이나 dom 대상 을 직접 불 러 오지 않 았 습 니 다.
나중에 extjs 공식 포럼 에 가서 답 을 찾 았 습 니 다. 해결 방법 은 xml 꼬치 를 dom 대상 으로 봉 한 다음 에 Ext. data. Memory Proxy 로 대리 하 는 것 입 니 다.
발췌 문 은 다음 과 같다.
//load XML as string
var strXML = "<Tags></Tags>";
var xmlObject;
//load XML string code for IE
if (window.ActiveXObject)
{
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(strXML);
}
//load XML string code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var doc=parser.parseFromString(strXML,"text/xml");
}
xmlObject = doc.documentElement;
//
var dataStore = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(xmlObject),
reader: new Ext.data.XmlReader({
record: 'Item',
id: 'ItemID'
}, [
'Cat1', 'Cat2', 'Cat3', 'Cat4'
])
});
//etc. etc.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
XML 소개나중에 나 자신과 물론 XML 😀에 대해 배워야 하는 모든 사람을 위해 참조로 사용할 수 있도록 짧은 소개를 작성하고 싶습니다. JSON을 JavaScript Objects 형태의 일반 텍스트로 데이터를 전송하는 방...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.