| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | <!DOCTYPE html><html><head>	<meta charset="UTF-8">	<title>Tree Context Menu - jQuery EasyUI Demo</title>	<link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">	<link rel="stylesheet" type="text/css" href="../../themes/icon.css">	<link rel="stylesheet" type="text/css" href="../demo.css">	<script type="text/javascript" src="../../jquery.min.js"></script>	<script type="text/javascript" src="../../jquery.easyui.min.js"></script></head><body>	<h2>Tree Context Menu</h2>	<p>Right click on a node to display context menu.</p>	<div style="margin:20px 0;"></div>	<div class="easyui-panel" style="padding:5px">		<ul id="tt" class="easyui-tree" data-options="				url: 'tree_data1.json',				method: 'get',				animate: true,				onContextMenu: function(e,node){					e.preventDefault();					$(this).tree('select',node.target);					$('#mm').menu('show',{						left: e.pageX,						top: e.pageY					});				}			"></ul>	</div>	<div id="mm" class="easyui-menu" style="width:120px;">		<div onclick="append()" data-options="iconCls:'icon-add'">Append</div>		<div onclick="removeit()" data-options="iconCls:'icon-remove'">Remove</div>		<div class="menu-sep"></div>		<div onclick="expand()">Expand</div>		<div onclick="collapse()">Collapse</div>	</div>	<script type="text/javascript">		function append(){			var t = $('#tt');			var node = t.tree('getSelected');			t.tree('append', {				parent: (node?node.target:null),				data: [{					text: 'new item1'				},{					text: 'new item2'				}]			});		}		function removeit(){			var node = $('#tt').tree('getSelected');			$('#tt').tree('remove', node.target);		}		function collapse(){			var node = $('#tt').tree('getSelected');			$('#tt').tree('collapse',node.target);		}		function expand(){			var node = $('#tt').tree('getSelected');			$('#tt').tree('expand',node.target);		}	</script></body></html>
 |