Ext.tree.TreePanel bileşeni oluşturmak ve içeriği harici URl'den düzenli olarak yüklemek istiyorum. Bu yüzdenExt.tree.TreePanel nasıl yeniden yüklenebilir?
new Ext.tree.TreePanel({
root: {
nodeType: 'async',
text: 'asdasd',
draggable: false,
id: 'folders-tree-root'
},
loader: new Ext.tree.TreeLoader()
});
gibi bir şey yazdım Ve şimdi bu ağacı yeniden yüklemek istiyorum, bu yüzden yazın:
tree.loader.dataUrl = 'folders-sample.json';
tree.root.reload();
Ve hiçbir şey olmuyor.
ekleyin: Ben dataUrl
param bazı geçersiz bir değer ayarlanır bulduk tek yolu TreeLoader
oluşturma:
new Ext.tree.TreePanel({
root: {
nodeType: 'async',
text: 'asdasd',
draggable: false,
id: 'folders-tree-root'
},
loader: new Ext.tree.TreeLoader(dataUrl: 'something')
});
Sana silerken senin örneğin çalışması duracaktır düşünüyorum '{dataUrl: '-nodes.php olsun'} TreeLoader yapıcı çağrısından'. Benim durumumda Ext.tree.TreePanel'i genişletiyorum, ancak benzer kodları kullanıyorum ve 'dataUrl: 'fake-url' 'tanımını kaldırdıktan sonra çalışmaz. –
Örneği, yapıcıda bir dataUrl değeri kullanmadan güncelledim. Bu nedenle, veriyi olmadığı için ağacı ilk olarak devre dışı bırakıyorum. Yenile düğmesine tıklayın, ağaç yüklenir ve etkinleştirilir. – rwilliams