1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-26 17:24:06 +08:00
This commit is contained in:
shaoying 2020-10-16 09:51:32 +08:00
parent 6972b00f82
commit f5ed18f30a
2 changed files with 31 additions and 10 deletions

View File

@ -165,7 +165,7 @@ Volcanos("onaction", {help: "组件交互", list: [
if (key == "close_time") { value = value || time } if (key == "close_time") { value = value || time }
key && value && args.push(key, value) key && value && args.push(key, value)
}) })
can.run(event, args, function(msg) { can.run({}) }, true) can.run(event, args, function(msg) { })
return true return true
}) })
}, },
@ -183,9 +183,7 @@ Volcanos("onaction", {help: "组件交互", list: [
can.page.ClassList.del(can, item, "hidden") can.page.ClassList.del(can, item, "hidden")
count++ count++
}) })
can.Status("count", count) } else {
return
}
can.page.Select(can, can.ui.content, "div.item", function(item) { can.page.Select(can, can.ui.content, "div.item", function(item) {
can.page.ClassList.add(can, item, "hidden") can.page.ClassList.add(can, item, "hidden")
}) })
@ -193,6 +191,7 @@ Volcanos("onaction", {help: "组件交互", list: [
can.page.ClassList.del(can, item, "hidden") can.page.ClassList.del(can, item, "hidden")
count++ count++
}) })
}
can.Status("count", count) can.Status("count", count)
can.Action(key, value) can.Action(key, value)
}, },

View File

@ -7,10 +7,32 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
{view: ["display", "pre"]}, {view: ["display", "pre"]},
])) ]))
var cmd = "", arg = ""
can.onappend.table(can, can.ui.content, "table", msg, function(value, key, index, line, array) { can.onappend.table(can, can.ui.content, "table", msg, function(value, key, index, line, array) {
if (key == "key") {
switch (value) {
case "extra.cmd": cmd += line.value; break
case "extra.ctx": cmd = line.value + "." + cmd; break
case "extra.arg": arg = line.value; break
}
}
return can.onimport._table(can, value, key, index, line, array) return can.onimport._table(can, value, key, index, line, array)
}) })
cmd && can.onappend.plugin(can, {
height: can.Conf("height"), width: can.Conf("width"), index: cmd, args: arg,
}, function(sub) {
sub.run = function(event, cmds, cb, silent) {
var msg = can.request(event); can.core.List(msg["key"], function(key, index) {
msg.Option("list."+key, msg["value"][index])
})
can.run(event, ["action", "command", "run", cmd].concat(cmds), function(msg) {
typeof cb == "function" && cb(msg)
}, true)
}
}, can.ui.display)
can.onappend.board(can, can.ui.display, "board", msg) can.onappend.board(can, can.ui.display, "board", msg)
can.onimport._board(can, msg) can.onimport._board(can, msg)
return typeof cb == "function" && cb(msg) return typeof cb == "function" && cb(msg)