1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-26 01:04:06 +08:00
volcanos/plugin/input.js
2020-06-11 07:59:02 +08:00

39 lines
1.2 KiB
JavaScript

Volcanos("onimport", {help: "导入数据", list: [],
_init: function(can, meta, list, cb, output, action, option, field) {
},
})
Volcanos("onaction", {help: "控件交互", list: [],
onchange: function(event, can) {
can.run(event)
// if (can.Conf("auto") == "true") {
// can.run(event)
// }
},
onclick: function(event, can) {
switch (can.Conf("type")) {
case "button":
can.run(event, [], function() {})
break
}
},
onkeydown: function(event, can) {
switch (event.key) {
case "Enter": can.run(event, [], function() {}); break
case "b": if (!event.ctrlKey) { return }; can.CloneInput(); break
case "m": if (!event.ctrlKey) { return }; can.CloneField(); break
default: return
}
event.stopPropagation()
event.preventDefault()
},
onkeyup: function(event, can) {
switch (event.key) {
case "Enter":
can.run(event, [], function() {})
event.stopPropagation()
event.preventDefault()
break
}
},
})