diff --git a/pane/River.js b/pane/River.js index 75f7236c..c5e5846f 100644 --- a/pane/River.js +++ b/pane/River.js @@ -71,6 +71,8 @@ Volcanos("ondetail", {help: "菜单交互", list: ["添加应用", "添加用户 }) return true }) + _show: function(event, can) { + }, "添加用户": function(event, can, river, button) { can.run(event, ["search", "Search.onimport.select", "user", "", ""], function(list) { diff --git a/plugin/local/wiki/draw.js b/plugin/local/wiki/draw.js index c0ef97fd..f82e2e94 100644 --- a/plugin/local/wiki/draw.js +++ b/plugin/local/wiki/draw.js @@ -732,7 +732,17 @@ Volcanos("onaction", {help: "组件菜单", list: ["", "项目", "保存", "", }, }) Volcanos("ondetail", {help: "组件详情", list: ["复制", "标签", "编辑", "删除"], - "删除": function(event, can) { event.target != can.svg && can.page.Remove(can, event.target) }, + "删除": function(event, can) { if (event.target == can.svg) { return } + can.core.List(event.target.Value("ship"), function(value) { + can.page.Select(can, can.svg, "."+value.pid, function(item) { + can.page.Remove(can, item) + }) + }) + can.page.Select(can, can.svg, "."+event.target.Value("text"), function(item) { + can.page.Remove(can, item) + }) + can.page.Remove(can, event.target) + }, "编辑": function(event, can) { var target = event.target var figure = can.onfigure._get(can, target) can.user.input(event, can, can.core.List(["x", "y"].concat(figure.data.copy||[]), function(item) {