forked from x/volcanos
opt some
This commit is contained in:
parent
f5ccf8e0a8
commit
8e4943c854
@ -282,6 +282,9 @@ Volcanos(chat.ONACTION, {help: "控件交互", _trans: {link: "链接", width: "
|
|||||||
"打开": function(event, can) {
|
"打开": function(event, can) {
|
||||||
can.user.input(can.request(event, {paths: can.sup.paths.join(ice.FS)}), can, [nfs.FILE], function(list) {
|
can.user.input(can.request(event, {paths: can.sup.paths.join(ice.FS)}), can, [nfs.FILE], function(list) {
|
||||||
var ls = can.core.Split(list[0], ice.DF, ice.DF); switch (ls[0]) {
|
var ls = can.core.Split(list[0], ice.DF, ice.DF); switch (ls[0]) {
|
||||||
|
case "_open":
|
||||||
|
can.runAction(event, "_open", ls[1])
|
||||||
|
break
|
||||||
case ctx.INDEX:
|
case ctx.INDEX:
|
||||||
case web.DREAM:
|
case web.DREAM:
|
||||||
return can.onimport.tabview(can, can.Option(nfs.PATH), ls[1], ls[0])
|
return can.onimport.tabview(can, can.Option(nfs.PATH), ls[1], ls[0])
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, msg, cb, target) {
|
Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, msg, cb, target) {
|
||||||
can.user.isMobile && !can.user.isLandscape() && can.onmotion.hidden(can, can._action)
|
can.user.isMobile && !can.user.isLandscape() && can.onmotion.hidden(can, can._action)
|
||||||
var cbs = can.onimport[can.Conf(ctx.STYLE)]; if (can.base.isFunc(cbs)) {
|
var cbs = can.onimport[msg.Option(ctx.STYLE)||can.Conf(ctx.STYLE)]; if (can.base.isFunc(cbs)) {
|
||||||
can.core.CallFunc(cbs, {can: can, msg: msg, target: target, list: msg.Table()})
|
can.core.CallFunc(cbs, {can: can, msg: msg, target: target, list: msg.Table()})
|
||||||
can.page.ClassList.add(can, target, can._args[ctx.STYLE])
|
can.page.ClassList.add(can, target, can._args[ctx.STYLE])
|
||||||
return cbs(can, msg, target)
|
return cbs(can, msg, target)
|
||||||
@ -13,6 +13,15 @@ Volcanos(chat.ONIMPORT, {help: "导入数据", _init: function(can, msg, cb, tar
|
|||||||
can.onmotion.story.auto(can, target)
|
can.onmotion.story.auto(can, target)
|
||||||
can.base.isFunc(cb) && cb(msg)
|
can.base.isFunc(cb) && cb(msg)
|
||||||
},
|
},
|
||||||
|
_open: function(can, msg, list) {
|
||||||
|
can.core.List(list, function(item) {
|
||||||
|
can.page.Append(can, can._output, [{view: "item", style: {"text-align": "center", "float": "left", "width": "120"}, list: [
|
||||||
|
{type: "img", src: "/share/local/usr/icons/"+item.name, width: 120, style: {display: "block"}},
|
||||||
|
{text: item.name.split(".")[0].replace(" ", "\n"), style: {display: "block"}}], onclick: function(event) {
|
||||||
|
can.runAction(can.request(event, item, can.Option()), "click", [])
|
||||||
|
}}])
|
||||||
|
})
|
||||||
|
},
|
||||||
_title: function(can, title) {
|
_title: function(can, title) {
|
||||||
can.user.title(title+ice.SP+(can.misc.Search(can, ice.POD)||location.host))
|
can.user.title(title+ice.SP+(can.misc.Search(can, ice.POD)||location.host))
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user