mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
opt some
This commit is contained in:
parent
00636dc611
commit
2e6c39b593
2
frame.js
2
frame.js
@ -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 }
|
||||
|
@ -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
|
||||
}
|
||||
},
|
||||
})
|
||||
|
@ -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) {
|
||||
},
|
||||
})
|
||||
|
||||
|
@ -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"]},
|
||||
])
|
||||
|
6
proto.js
6
proto.js
@ -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
|
||||
})
|
||||
}),
|
||||
|
Loading…
x
Reference in New Issue
Block a user