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 || ""
|
return item.name && item.value || ""
|
||||||
}); for (var i = cmds.length-1; i >= 0; i--) {
|
}); for (var i = cmds.length-1; i >= 0; i--) {
|
||||||
if (!cmds[i]) { cmds.pop() } else { break }
|
if (!cmds[i]) { cmds.pop() } else { break }
|
||||||
|
@ -4,10 +4,6 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
})
|
})
|
||||||
Volcanos("onaction", {help: "控件交互", list: [],
|
Volcanos("onaction", {help: "控件交互", list: [],
|
||||||
onchange: function(event, can) {
|
onchange: function(event, can) {
|
||||||
can.run(event)
|
|
||||||
// if (can.Conf("auto") == "true") {
|
|
||||||
// can.run(event)
|
|
||||||
// }
|
|
||||||
},
|
},
|
||||||
onclick: function(event, can) {
|
onclick: function(event, can) {
|
||||||
switch (can.Conf("type")) {
|
switch (can.Conf("type")) {
|
||||||
@ -18,21 +14,26 @@ Volcanos("onaction", {help: "控件交互", list: [],
|
|||||||
},
|
},
|
||||||
onkeydown: function(event, can) {
|
onkeydown: function(event, can) {
|
||||||
switch (event.key) {
|
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 "b": if (!event.ctrlKey) { return }; can.CloneInput(); break
|
||||||
case "m": if (!event.ctrlKey) { return }; can.CloneField(); break
|
case "m": if (!event.ctrlKey) { return }; can.CloneField(); break
|
||||||
default: return
|
default: return
|
||||||
}
|
}
|
||||||
event.stopPropagation()
|
|
||||||
event.preventDefault()
|
|
||||||
},
|
},
|
||||||
onkeyup: function(event, can) {
|
onkeyup: function(event, can) {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
can.run(event, [], function() {})
|
|
||||||
event.stopPropagation()
|
event.stopPropagation()
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
break
|
break
|
||||||
|
default: return
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
Volcanos("onimport", {help: "导入数据", list: [],
|
Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, meta, list, cb, target) {
|
||||||
_init: function(can, meta, list, cb, target) {
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
Volcanos("onimport", {help: "导入数据", list: [],
|
Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, list, cb, target) { can._output.innerHTML = "";
|
||||||
_init: function(can, msg, list, cb, target) { can._output.innerHTML = "";
|
|
||||||
can.ui = can.page.Append(can, can._target, [
|
can.ui = can.page.Append(can, can._target, [
|
||||||
{view: ["content", "div"]}, {view: ["display", "pre"]},
|
{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) {
|
Option: function(key, val) {
|
||||||
if (typeof key == "object") { can.core.Item(key, msg.Option) }
|
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) || "" }
|
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) {
|
msg.option = msg.option || [], can.core.List(msg.option, function(k) { if (k == key) {return k} }).length > 0 || msg.option.push(key)
|
||||||
if (k == key) {return k}
|
|
||||||
}).length > 0 || msg.option.push(key)
|
|
||||||
msg[key] = can.core.List(arguments).slice(1)
|
msg[key] = can.core.List(arguments).slice(1)
|
||||||
return val
|
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;
|
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
|
return typeof cb == "function" && (res = cb(one, index, array)) && res != undefined && res || one
|
||||||
})
|
})
|
||||||
}),
|
}),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user