баг в Ext.tree ?
Никак не могу совладать с Ext.tree.
Вот мой скрипт <script type="text/javascript"> Ext.onReady(function() { // Define Tree. var Tree_Category_Loader = new Ext.tree.TreeLoader({ //dataUrl :"http://tree/tx_taw_models_ProjectCategoryListProxy.php" dataUrl :"dd.json" }); var Tree_Category = new Ext.tree.TreePanel({ id : "tree_projectcategory", el : "tree_projectcategory", height : 100, width : 300, loader : Tree_Category_Loader }); // SET the root node. var Tree_Category_Root = new Ext.tree.AsyncTreeNode({ text : 'My Root Node', draggable : false, id : '0' // this IS the id of the startnode }); // Render the tree. Tree_Category.setRootNode(Tree_Category_Root); Tree_Category.render(); Tree_Category_Root.expand(); }); </script> <div id="tree_projectcategory" ></div> dd.json и http://tree/tx_taw_models_ProjectCategoryListProxy.php возвращают одинаковые данные [ {"text":"teste","id":"1","position":"0","leaf":true,"cls":"file"} ,{"text":"teste2","id":"2","position":"0","leaf":true,"cls":"file"} ,{"text":"ted3","id":"3","position":"0","leaf":true,"cls":"file"} ]Разница лишь в том, что в dd.json они статичны, а http://tree/tx_taw_models_ProjectCategoryListProxy.php производит выборку из mySql БД, форматирует данные согласно json Тестировал это на работоспособность в 4 броузерах: ie7, firefox 3.0.8, opera 9.27 и google chrome 0.2.149. Если dataUrl :"http://tree/tx_taw_models_ProjectCategoryListProxy.php" , то - ie и chrome работает нормально, - opera и ffox постоянно отображают значек, загрузки но так и ничего не загружают Если dataUrl :"dd.json" , то - opera и ffox и chrome оторбажают только корень, "My Root Node" - ie постоянно отображают значек загрузки, но так и ничего не загружают С чем могут быть связаны эти аномалии? Как заставить все работать? |
Что происходит в dd.json?
А если так: var Tree_Category_Loader = new Ext.tree.TreeLoader({ dataUrl :"dd.json", requestMethod: "POST" }); |
Часовой пояс GMT +3, время: 04:54. |