mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
opt some
This commit is contained in:
parent
43d513d9a8
commit
4375a8fff2
2
frame.js
2
frame.js
@ -162,6 +162,7 @@ var can = Volcanos("chat", {
|
|||||||
plugin.page.Select(can, option, ".args", function(item) {return item.value})
|
plugin.page.Select(can, option, ".args", function(item) {return item.value})
|
||||||
},
|
},
|
||||||
Report: function(event, value, key, index) {
|
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) {
|
for (var i = 0; i < exports.length; i += 3) {
|
||||||
if (exports[i+1] == key) {key = exports[i]
|
if (exports[i+1] == key) {key = exports[i]
|
||||||
if (exports[i+2]) {var cb = plugin.onexport[exports[i+2]], res;
|
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 && can.Import(event, value, key)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
key && plugin[key] && plugin[key].target && plugin[key].Import(event, value, key, index)
|
|
||||||
},
|
},
|
||||||
Check: function(event, target, cb) {
|
Check: function(event, target, cb) {
|
||||||
plugin.page.Select(can, option, ".args", function(item, index, list) {
|
plugin.page.Select(can, option, ".args", function(item, index, list) {
|
||||||
|
@ -13,8 +13,10 @@ Volcanos("user", {help: "用户模块",
|
|||||||
item: item.length > 0? item[0]: item.name || "",
|
item: item.length > 0? item[0]: item.name || "",
|
||||||
}]},
|
}]},
|
||||||
{type: "td", list: [typeof item == "string"? {input: item, data: {autofocus: true}}:
|
{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) {
|
{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
|
return view
|
||||||
},
|
},
|
||||||
toast: function(text) {},
|
toast: function(text) {},
|
||||||
|
@ -4,6 +4,13 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
output.innerHTML = "", can.page.Append(can, output, can.core.List(cb.list, function(item) {
|
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) {
|
return {view: ["item"], list: [typeof item == "string"? {text: [item], click: function(event) {
|
||||||
typeof cb == "function" && cb(event, item, cb.meta)
|
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) {
|
}}: {select: [item, function(event) {
|
||||||
typeof cb == "function" && cb(event, event.target.value, cb.meta)
|
typeof cb == "function" && cb(event, event.target.value, cb.meta)
|
||||||
}], value: src[item[0]]||""}]}
|
}], value: src[item[0]]||""}]}
|
||||||
|
@ -23,7 +23,8 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
msg.append.forEach(function(key) {sub.Option(key, msg[key][index].trim())})
|
msg.append.forEach(function(key) {sub.Option(key, msg[key][index].trim())})
|
||||||
typeof cb == "function"? cb(event, can, msg, index, key, cmd, target):
|
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.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)
|
}, true)
|
||||||
}))
|
}))
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user