mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
Volcanos("onimport", {help: "导入数据", list: [],
|
|
_init: function(can, conf, output, action, option, field) {
|
|
can.page.Append(can, option, [{input: ["cmd", function(event) {
|
|
function run(cmd) {
|
|
var msg = can.Event(event);
|
|
msg.detail = [cmd]
|
|
msg._time = can.base.Time()
|
|
msg._source = can
|
|
can.Export(event, msg, "favor")
|
|
if (msg._hand) {
|
|
event.target.value = ""
|
|
}
|
|
return msg
|
|
}
|
|
|
|
if (can.page.oninput(event, can, function(event) {
|
|
event.stopPropagation()
|
|
event.preventDefault()
|
|
return true
|
|
})) {return}
|
|
|
|
switch (event.key) {
|
|
case "Enter":
|
|
var msg = run(event.target.value.trim())
|
|
output.innerHTML = msg.Result()
|
|
break
|
|
case "Escape":
|
|
can.Hide()
|
|
break
|
|
}
|
|
}, function(event) {
|
|
if (event.ctrlKey) {
|
|
event.stopPropagation()
|
|
event.preventDefault()
|
|
return true
|
|
}
|
|
|
|
}]}])
|
|
},
|
|
})
|
|
Volcanos("onaction", {help: "组件交互", list: []})
|
|
Volcanos("onchoice", {help: "组件菜单", list: []})
|
|
Volcanos("ondetail", {help: "组件详情", list: []})
|
|
Volcanos("onexport", {help: "导出数据", list: []})
|
|
|
|
|
|
|