1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 08:48:06 +08:00
This commit is contained in:
shaoying 2020-06-26 14:18:08 +08:00
parent 00636dc611
commit 2e6c39b593
5 changed files with 14 additions and 17 deletions

View File

@ -201,7 +201,7 @@ Volcanos("onappend", { _init: function(can, meta, list, cb, target, field) { met
}
// 解析参数
cmds = cmds && cmds.length > 0? cmds: can.page.Select(can, option, "input.args,select.args", function(item) {
cmds = cmds && cmds.length > 0? cmds: can.page.Select(can, option, "textarea.args,input.args,select.args", function(item) {
return item.name && item.value || ""
}); for (var i = cmds.length-1; i >= 0; i--) {
if (!cmds[i]) { cmds.pop() } else { break }

View File

@ -4,10 +4,6 @@ Volcanos("onimport", {help: "导入数据", list: [],
})
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")) {
@ -18,21 +14,26 @@ Volcanos("onaction", {help: "控件交互", list: [],
},
onkeydown: function(event, can) {
switch (event.key) {
case "Enter": can.run(event, [], function() {}); break
case "Enter":
if (event.target.tagName == "INPUT") {
can.run(event)
break
}
event.stopPropagation()
event.preventDefault()
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
default: return
}
},
})

View File

@ -1,5 +1,4 @@
Volcanos("onimport", {help: "导入数据", list: [],
_init: function(can, meta, list, cb, target) {
Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, meta, list, cb, target) {
},
})

View File

@ -1,5 +1,4 @@
Volcanos("onimport", {help: "导入数据", list: [],
_init: function(can, msg, list, cb, target) { can._output.innerHTML = "";
Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, list, cb, target) { can._output.innerHTML = "";
can.ui = can.page.Append(can, can._target, [
{view: ["content", "div"]}, {view: ["display", "pre"]},
])

View File

@ -92,9 +92,7 @@ var Volcanos = shy("火山架", {cache: {}, index: 1, order: 1, debug: {
Option: function(key, val) {
if (typeof key == "object") { can.core.Item(key, msg.Option) }
if (val == undefined) { return msg && msg[key] && msg[key][0] || msg._msg && msg._msg.Option(key) || "" }
msg.option = msg.option || [], can.core.List(msg.option, function(k) {
if (k == key) {return k}
}).length > 0 || msg.option.push(key)
msg.option = msg.option || [], can.core.List(msg.option, function(k) { if (k == key) {return k} }).length > 0 || msg.option.push(key)
msg[key] = can.core.List(arguments).slice(1)
return val
},
@ -114,7 +112,7 @@ var Volcanos = shy("火山架", {cache: {}, index: 1, order: 1, debug: {
});
return can.core.List(msg[max], function(value, index, array) { var one = {}, res;
can.core.List(msg.append, function(key) { one[key] = msg[key][index]||"" })
can.core.List(msg.append, function(key) { one[key] = (msg[key][index]||"").trim() })
return typeof cb == "function" && (res = cb(one, index, array)) && res != undefined && res || one
})
}),