안녕하세요 내가 사용 내선 버전 : 4.2.0.663
내 treepanel의 데이터를 다시로드하기 위해 노력하고있어하지만 두 가지 문제가 있습니다의 ExtJS의 treepanel의 store.load() 문제
* 첫번째 문제는 I입니다 ---- 1이 고정
자동로드를 비활성화 할 수 없습니다 - 당신은 가 거짓 ----
* 2 문제을 store.root.expanded 설정 내가 노력하고있을 때 즉 필요 만드는 방법 "treeview.store.load();"이 데이터를 다시로드하지만 아이들은 누락 내가 부모가이 오류를 가져 축소를 클릭 할 때 :
catch되지 않은 형식 오류 : 널 (null)
EXT-모든 dev.js 방법 'insertSibling'을 호출 할 수 없습니다 : 158815 나는 (심지어 자동로드 treepanel 자동으로 데이터를로드하는 페이지를 다시로드 할 때
{
xtype:'treepanel',
region:'west',
width:200,
dockedItems:[
{
xtype: 'toolbar',
dock: 'top',
id: 'msgToolbar',
style: 'font-weight:bold',
items: [
{
xtype: 'button',
text:'Add new tab',
iconCls:'button-add'
}
]
}
],
store: Ext.create('Ext.data.TreeStore', {
autoLoad: false,
proxy: {
type: 'ajax',
url: 'path to controller',
extraParams : {
launch:'functionName'
}
},
root: {
text: 'Tabs',
expanded: true
},
folderSort: true,
sorters: [{
property: 'text',
direction: 'ASC'
}]
})
}
:
이 내가 treepanel를 만드는 방법은 다음과 같습니다 false) 그리고 모든 것이 정상이지만 treepanel.store(). load()를 만들려고 할 때 두 번째 버그가 발생합니다. 두 경우 모두 PHP에서 반환 된 데이터에서
절대적으로 동일하다 (또한 헤더 - 내가이 개 동일한 요청을 의미) 아이를 다시로드하기 전에
데이터가 잘못되었습니다. PHP에서 JSON 표시 – Damask
아니요, 데이터가 정상이며 사실 솔루션을 찾았습니다. 대답으로 추가하겠습니다. – T1000
2 번째 문제를 어떻게 해결했는지 설명해 주시겠습니까? 나는 같은 문제가있는 것 같다. (두 번째로드에서 내 트리의 자식이 누락되었습니다. 최상위 레벨 노드 만 표시됩니다.) –