Показать сообщение отдельно
  #3 (permalink)  
Старый 11.11.2013, 10:48
Новичок на форуме
Отправить личное сообщение для Shamandrey Посмотреть профиль Найти все сообщения от Shamandrey
 
Регистрация: 07.11.2013
Сообщений: 2

За вывод в консоль спасибо!! Без нее не справился бы))
Вот как решил проблему.
tree = new Ext.tree.TreePanel({
		renderTo: "tree",
		root: new GeoExt.tree.LayerContainer({
			text: 'Map Layers',
			layerStore: panel.layers,
			leaf: false,
			expanded: true
		}),
		enableDD: true,
		width: 170,
		height: 300,
		floating: true,
		x: 10,
		y: 320,
		//Сдесь создается кнопка удаления слоя
		bbar: ["->",
				"-","-",{
			text: "Remuve Layer",
			handler: function() 
						{
							
						

							var selectedNode=tree.getSelectionModel().getSelectedNode( ) ;
							var num = panel.map.getNumLayers();
							var selectedNodeId=selectedNode.id;
							var nodfirstChild=tree.root;
							var iLayer;
							var i;
							//console.log(panel.map);
							if(selectedNode)
								{
									for (i = num-1; i>=0; i--)
										{
											if (selectedNodeId==nodfirstChild.childNodes[i].id)
												{
													iLayer=(i-num+1)*(-1);
													alert(iLayer);
													{
														selectedNode.remove(true);
														panel.map.layers[iLayer].destroy();
													}
												}
										}
								}
							 store.load();
						}
		},"-"]
		
	});
Ответить с цитированием