mirror of
https://shylinux.com/x/volcanos
synced 2025-04-29 02:09:23 +08:00
opt some
This commit is contained in:
parent
09a27909b0
commit
2ea5a22363
@ -84,7 +84,8 @@ Volcanos("onexport", {help: "导出数据", list: [], _init: function(can, msg,
|
|||||||
|
|
||||||
msg.Clear("option"), can.run(msg._event, [river, storm], function(sup) { can._output.innerHTML = ""
|
msg.Clear("option"), can.run(msg._event, [river, storm], function(sup) { can._output.innerHTML = ""
|
||||||
can.core.Next(sup.Table(), function(value, next) {
|
can.core.Next(sup.Table(), function(value, next) {
|
||||||
value.inputs = can.base.Obj(value.inputs||"[]", [])
|
value.feature = can.base.Obj(value.feature||value.meta||"{}", [])
|
||||||
|
value.inputs = can.base.Obj(value.inputs||value.list||"[]", [])
|
||||||
value.height = can._target.offsetHeight
|
value.height = can._target.offsetHeight
|
||||||
value.width = can._target.offsetWidth
|
value.width = can._target.offsetWidth
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, meta,
|
|||||||
}), can.page.ClassList.add(can, event.target, "select")
|
}), can.page.ClassList.add(can, event.target, "select")
|
||||||
}, oncontextmenu: function(event) {
|
}, oncontextmenu: function(event) {
|
||||||
// 右键点击
|
// 右键点击
|
||||||
can.user.carte(can, {}, ["添加工具", "重命名", "保存", "删除应用"], function(ev, item, meta) {
|
can.user.carte(can, {}, ["添加工具", "重命名", "保存参数", "删除应用"], function(ev, item, meta) {
|
||||||
switch (item) {
|
switch (item) {
|
||||||
case "重命名":
|
case "重命名":
|
||||||
can.user.input(event, can, ["name"], function(event, button, meta, list) {
|
can.user.input(event, can, ["name"], function(event, button, meta, list) {
|
||||||
@ -53,17 +53,6 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, meta,
|
|||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
case "保存":
|
|
||||||
var list = can.page.Select(can, document.body, "fieldset.Action>div.output>fieldset.plugin>form.option", function(item) {
|
|
||||||
return JSON.stringify(can.page.Select(can, item, 'input[type="text"],select', function(item) {
|
|
||||||
return item.value||""
|
|
||||||
}))
|
|
||||||
})
|
|
||||||
|
|
||||||
can.run(event, [can.Conf(RIVER), storm.hash, STORM, "action", "save"].concat(list), function(msg) {
|
|
||||||
can.user.toast(can, "保存成功", STORM)
|
|
||||||
})
|
|
||||||
break
|
|
||||||
default:
|
default:
|
||||||
can.ondetail[item](event, can, item, storm)
|
can.ondetail[item](event, can, item, storm)
|
||||||
}
|
}
|
||||||
@ -108,6 +97,20 @@ Volcanos("ondetail", {help: "菜单交互", list: ["添加应用", "添加设备
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
"保存参数": function(event, can, button, storm) {
|
||||||
|
var list = can.page.Select(can, document.body, "fieldset.Action>div.output>fieldset.plugin>form.option", function(item) {
|
||||||
|
return JSON.stringify(can.page.Select(can, item, 'args', function(item) {
|
||||||
|
return item.value||""
|
||||||
|
}))
|
||||||
|
can.run(event, [can.Conf(RIVER), "tool", "action", "modify", storm.hash, STORM].concat(list), function(msg) {
|
||||||
|
can.user.toast(can, "保存成功", STORM)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
can.run(event, [can.Conf(RIVER), storm.hash, STORM, "action", "save"].concat(list), function(msg) {
|
||||||
|
can.user.toast(can, "保存成功", STORM)
|
||||||
|
})
|
||||||
|
},
|
||||||
"删除应用": function(event, can, button, storm) {
|
"删除应用": function(event, can, button, storm) {
|
||||||
var msg = can.request(event); msg.Option("hash", storm.hash)
|
var msg = can.request(event); msg.Option("hash", storm.hash)
|
||||||
can.run(event, [can.Conf(RIVER), "tool", "action", "remove"], function(msg) {
|
can.run(event, [can.Conf(RIVER), "tool", "action", "remove"], function(msg) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user