一、学习内容概述:
实现一个可定制的右键菜单,可以根据实际项目需要,选择设置所需要的右键菜单。
实现思路:扩展一个右键菜单类,并提供一个添加菜单的函数(包括具体菜单的功能的实现),动态添加所需要的菜单。
二、学习内容总结:
1、扩展右键菜单类功能:
/**
* 自定义右键类
* @author steven
*/
topo.PopupMenu = function(network) {
topo.PopupMenu.superClass.constructor.call(this, network);
this.lastData = null;
this.lastPoint = null;
this.selection = null;
this.network = network;
this.items = [];
};
twaver.Util.ext('topo.PopupMenu', twaver.controls.PopupMenu, {
/**
* 获取最后一个选中的元素
* @author steven
*/
onMenuShowing : function(e) {
this.lastData