mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 01:04:06 +08:00
action opt text some
This commit is contained in:
parent
9d3c1a6bd0
commit
055e358884
2
frame.js
2
frame.js
@ -160,8 +160,8 @@ Volcanos("onengine", {help: "解析引擎", list: [], _init: function(can, meta,
|
|||||||
"web.wiki.feel",
|
"web.wiki.feel",
|
||||||
"web.wiki.draw.draw",
|
"web.wiki.draw.draw",
|
||||||
"web.team.plan",
|
"web.team.plan",
|
||||||
"web.wiki.word",
|
|
||||||
"web.wiki.data",
|
"web.wiki.data",
|
||||||
|
"web.wiki.word",
|
||||||
]},
|
]},
|
||||||
"english": {name: "english", action: [
|
"english": {name: "english", action: [
|
||||||
{name: "english", help: "英汉", index: "web.wiki.alpha.find", args: ["hi"]},
|
{name: "english", help: "英汉", index: "web.wiki.alpha.find", args: ["hi"]},
|
||||||
|
@ -8,6 +8,12 @@ Volcanos("onaction", {help: "控件交互", list: [],
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
onclick: function(event, can) {
|
onclick: function(event, can) {
|
||||||
|
// 前端回调
|
||||||
|
var sub = can.sup && can.sup._outputs && can.sup._outputs[can.sup._outputs.length-1]
|
||||||
|
var cb = sub && sub.onaction && sub.onaction[can.Conf("name")]
|
||||||
|
if (typeof cb == "function") { return cb(event, sub, can.Conf("name")) }
|
||||||
|
|
||||||
|
// 后端回调
|
||||||
var feature = can.sup.Conf("feature")
|
var feature = can.sup.Conf("feature")
|
||||||
var input = feature && feature[can.Conf("name")]; if (input) {
|
var input = feature && feature[can.Conf("name")]; if (input) {
|
||||||
return can.user.input(event, can, input,function(event, button, data, list) {
|
return can.user.input(event, can, input,function(event, button, data, list) {
|
||||||
@ -23,10 +29,7 @@ Volcanos("onaction", {help: "控件交互", list: [],
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
var sub = can.sup && can.sup._outputs && can.sup._outputs[can.sup._outputs.length-1]
|
// 后端回调
|
||||||
var cb = sub && sub.onaction && sub.onaction[can.Conf("name")]
|
|
||||||
if (typeof cb == "function") { return cb(event, sub, can.Conf("name")) }
|
|
||||||
|
|
||||||
if (can.Conf("name") == "粘贴") {
|
if (can.Conf("name") == "粘贴") {
|
||||||
navigator.clipboard.readText().then(function(text) {
|
navigator.clipboard.readText().then(function(text) {
|
||||||
can.user.toast(can, "复制成功", "paste")
|
can.user.toast(can, "复制成功", "paste")
|
||||||
@ -35,11 +38,10 @@ Volcanos("onaction", {help: "控件交互", list: [],
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (can.Conf("type")) {
|
// 通用回调
|
||||||
case "button":
|
if (can.Conf("type") == "button") {
|
||||||
var toast = can.user.toast(can, "执行中...", can.sup._help, 100000)
|
var toast = can.user.toast(can, "执行中...", can.sup._help, 100000)
|
||||||
can.run(event, [], function(msg) { toast.Close() })
|
can.run(event, [], function(msg) { toast.Close() })
|
||||||
break
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onkeydown: function(event, can) {
|
onkeydown: function(event, can) {
|
||||||
|
@ -2,7 +2,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
|
|||||||
can.require(["/plugin/local/code/inner.js"], function(can) {
|
can.require(["/plugin/local/code/inner.js"], function(can) {
|
||||||
can.onimport._init(can, msg, list, function() {
|
can.onimport._init(can, msg, list, function() {
|
||||||
// can.page.Modify(can, can._option, {style: {display: "none"}})
|
// can.page.Modify(can, can._option, {style: {display: "none"}})
|
||||||
var ui = can.page.Append(can, can._target, [
|
var ui = can.page.Append(can, can.ui.profile, [
|
||||||
{view: ["editor", "input"], "rows": "1", onkeydown: function(event) {
|
{view: ["editor", "input"], "rows": "1", onkeydown: function(event) {
|
||||||
can.onkeymap.parse(event, can, "insert"), can.Timer(10, function() {
|
can.onkeymap.parse(event, can, "insert"), can.Timer(10, function() {
|
||||||
can.onaction.modifyLine(can, can.current, can.editor.value)
|
can.onaction.modifyLine(can, can.current, can.editor.value)
|
||||||
|
@ -48,7 +48,7 @@ Volcanos("onfigure", {help: "组件菜单", list: [],
|
|||||||
} },
|
} },
|
||||||
|
|
||||||
video: function(can, path) { var auto = true, loop = true, total = 0
|
video: function(can, path) { var auto = true, loop = true, total = 0
|
||||||
function cb(event) { console.log(event) }
|
function cb(event) { }
|
||||||
return {className: "preview", type: "video", style: {height: can.height},
|
return {className: "preview", type: "video", style: {height: can.height},
|
||||||
data: {src: path, controls: "controls", autoplay: auto, loop: loop, playbackRate: can.rate},
|
data: {src: path, controls: "controls", autoplay: auto, loop: loop, playbackRate: can.rate},
|
||||||
oncontextmenu: cb, onplay: cb, onpause: cb, onended: cb,
|
oncontextmenu: cb, onplay: cb, onpause: cb, onended: cb,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user