4
我是新來的extjs,我試圖在樹視圖上工作。在打開文件夾時動態加載樹的子節點
我正在構建一個「API資源管理器」,並且有太多節點要發送爲單個json對象(幾百萬個節點)。我想要做的是將最初的第一層類別作爲json發送,然後再展開ajax請求以獲取該類別的所有子項。
我不知道如何做到這一點,或者如果可能的話。任何人都能帶領我走向正確的方向嗎?
我是新來的extjs,我試圖在樹視圖上工作。在打開文件夾時動態加載樹的子節點
我正在構建一個「API資源管理器」,並且有太多節點要發送爲單個json對象(幾百萬個節點)。我想要做的是將最初的第一層類別作爲json發送,然後再展開ajax請求以獲取該類別的所有子項。
我不知道如何做到這一點,或者如果可能的話。任何人都能帶領我走向正確的方向嗎?
實際上,這是文檔建議的「正常」方式。看看任何的Tree examples。
您基本上使用代理設置了一個Ext.data.TreeStore,例如,一個Ext.data.proxy.Ajax:
xtype: 'treepanel',
loadMask: {msg: 'Loading...'},
store: Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'get-nodes.php'
}
})
每當用戶展開的節點之一,將URL與參數節點集到ID展開的節點的和應該返回的兒童的陣命中這個節點。這些孩子一定不要自己擁有子女財產,否則他們會被認爲已經加載並且不會在擴展時加載。
感謝您的回答!我需要我的樹嵌套多層次,是否有一些解決方法,如你所說的「這些孩子一定不要有兒童屬性」 – jdkealy
也,我看到我的GET請求被髮送,我該如何告訴它發送「? category_id =「我點擊的節點的ID? – jdkealy
當我點擊展開時,我看不到任何參數正在發送 – jdkealy