| 
	
	
		
		
			
			 
				Удаление из дерева
			 
			
		
		
		
		Здравствуйте, есть дерево на javascript extjs: 
var store= Ext.create('Ext.data.TreeStore',{ 
        proxy:{ 
            type:'ajax', 
            url:'JSON/Contact.json' 
        }, 
        sorters: [{ 
            property: 'text', 
            direction: 'ASC' 
        }] 
    }); 
 var tree=Ext.create('Ext.tree.Panel',{ 
        region:'center', 
        border:true, 
                width:170, 
                store:store, 
                rootVisible:false, 
                lines:false, 
                        listeners: { 
            itemclick : function(tree, record, item, index, e, options) { 
                var nodeText = record.data.text; 
                info.update('<h3>Вы выбрали: '+nodeText+'</h3>'); 
            } 
        } 
         }); 
так же есть кнопка удаления: 
{ 
         xtype:'button', 
         tooltip:'<br>Удалить контакт<br><b>Чтобы удалить контакт, нажмите на него, а потом на кнопку удалить</b>', 
         scale:'medium', 
         iconCls:'deleteContact', 
         handler:function(){ 
                        tree.getSelectionModel().getSelection()[0].submit({ 
                    url: 'PHP/delete.php', 
                    success: function(form,action){ 
                                Ext.MessageBox.alert('Данные записаны ',action.result.message); 
                                store.load(); 
                    }, 
                    failure: function(form, action){  
                                Ext.MessageBox.alert('Ошибка записи ',action.result.message); 
                                 
                    } 
                        }); 
                    } 
//         handler:function(){ 
//           // получаем выделенный узел для удаления 
//                var selectedNode=tree.getSelectionModel().getSelection  ()[0]; 
//                // если таковой имеется, то удаляем 
//                if(selectedNode) 
//                { 
//                    selectedNode.remove(true); 
//                }   
//         } 
     } 
Сама информация хранится в json. каждому элементу дерева привязан id. думаю, как сделать так, чтобы при нажатии на элемент дерева и потом по нажатии на кнопку удалить , этот элемент удалялся из json 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |