ExtJS 4.1 버전을 사용하고 있습니다. 내 응용 프로그램에보기가 있고 해당보기에 트리 패널이 있습니다. 트리 패널은 데이터로드를 담당하는 상점에 연결됩니다. 저장소의 autoLoad 구성이 false로 설정됩니다. 그래서 이상적으로 store.Load()라고 말하면 시스템은 ajax 호출을 만들어 데이터를 다시 가져와야합니다. 하지만 여기에서 직면하게되는 문제는 뷰를로드 할 때 시스템이 저장소 프록시를 사용하여 Ajax 호출을 만들고 데이터를로드하려고 시도한다는 것입니다. 이것은 뷰를로드 할 때만 처음 발생합니다. 이 후,보기를로드하려고하면 명시 적으로 store.Load()를 호출하지 않으면 아약스 호출이 수행되지 않습니다.보기 로딩 중 TreePanel을 통해 ExtJs 4.1에 자동 저장
TreePanel :
Ext.define(myStore', {
extend: 'Ext.data.TreeStore',
model: 'myModel',
autoLoad: false,
proxy: {
type: 'ajax',
timeout: 40000,
url: '/getData/',
reader: {
type: 'json'
}
}
});
제안하십시오 :
xtype: 'treepanel',
id: 'checkTreePanel',
flex: 0.68,
title: 'Hierarchy',
displayField: 'MemberName',
rootVisible: false,
useArrows: true,
hidden: true,
multiSelect: true,
store: 'myStore'
이 가게의 모습입니다.