1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 08:48:06 +08:00
This commit is contained in:
shylinux 2020-02-20 14:42:41 +08:00
parent 43d513d9a8
commit 4375a8fff2
4 changed files with 17 additions and 4 deletions

View File

@ -162,6 +162,7 @@ var can = Volcanos("chat", {
plugin.page.Select(can, option, ".args", function(item) {return item.value})
},
Report: function(event, value, key, index) {
key && plugin[key] && plugin[key].target && plugin[key].Import(event, value, key, index)
for (var i = 0; i < exports.length; i += 3) {
if (exports[i+1] == key) {key = exports[i]
if (exports[i+2]) {var cb = plugin.onexport[exports[i+2]], res;
@ -170,7 +171,6 @@ var can = Volcanos("chat", {
key && can.Import(event, value, key)
}
}
key && plugin[key] && plugin[key].target && plugin[key].Import(event, value, key, index)
},
Check: function(event, target, cb) {
plugin.page.Select(can, option, ".args", function(item, index, list) {

View File

@ -13,8 +13,10 @@ Volcanos("user", {help: "用户模块",
item: item.length > 0? item[0]: item.name || "",
}]},
{type: "td", list: [typeof item == "string"? {input: item, data: {autofocus: true}}:
item.length > 0? {select: [item]}: item]
},
item.length > 0? {select: [item]}:
item._input == "select"? {select: [[item.name].concat(item.values)], data: item}:
item._input? {type: "input", data: (item.type = item._input, item)}: item,
]},
]}
})},
{view: "action", list: [{button: ["提交", function(event, value) {
@ -31,6 +33,9 @@ Volcanos("user", {help: "用户模块",
}
}]}]},
]}])
can.page.Select(can, view.first, "input", function(item, index) {
index == 0 && (item.setSelectionRange(0, -1), item.focus())
})
return view
},
toast: function(text) {},

View File

@ -4,6 +4,13 @@ Volcanos("onimport", {help: "导入数据", list: [],
output.innerHTML = "", can.page.Append(can, output, can.core.List(cb.list, function(item) {
return {view: ["item"], list: [typeof item == "string"? {text: [item], click: function(event) {
typeof cb == "function" && cb(event, item, cb.meta)
}}: item.args? {text: [item.name], click: function(event) {
can.user.input(event, can, item.args, function(event, cmd, form, list) {
var msg = can.Event(event);
can.core.Item(form, function(key, value) {msg.Option(key, value)})
cmd == "提交" && typeof cb == "function" && cb(event, item.name, cb.meta)
return true
})
}}: {select: [item, function(event) {
typeof cb == "function" && cb(event, event.target.value, cb.meta)
}], value: src[item[0]]||""}]}

View File

@ -23,7 +23,8 @@ Volcanos("onimport", {help: "导入数据", list: [],
msg.append.forEach(function(key) {sub.Option(key, msg[key][index].trim())})
typeof cb == "function"? cb(event, can, msg, index, key, cmd, target):
can.run(event, ["action", typeof cb == "string"? cb: cmd, key, target.innerHTML, id], function(msg) {
can.onimport.init(can, msg, cb, output, option)
can.user.toast(msg.Result())
// can.onimport.init(can, msg, cb, output, option)
}, true)
}))
})