баг в 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, время: 14:37. |