Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2009, 19:40
Новичок на форуме
Отправить личное сообщение для atm779 Посмотреть профиль Найти все сообщения от atm779
 
Регистрация: 04.01.2009
Сообщений: 7

баг в 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 постоянно отображают значек загрузки, но так и ничего не загружают

С чем могут быть связаны эти аномалии? Как заставить все работать?
Ответить с цитированием