1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 08:48:06 +08:00

opt layout

This commit is contained in:
shylinux 2020-06-22 10:55:38 +08:00
parent 4d6c3f18a4
commit da9205d3c0
4 changed files with 35 additions and 18 deletions

View File

@ -165,10 +165,10 @@ var page = Volcanos("page", {help: "网页模块",
// 创建节点
name = name || data.className || type || "";
!data.name && item.name && (data.name = item.name)
var node = can.page.Create(can, type, data);
value.last = node, value.first || (value.first = node), name && (value[name] = value[data.className||""] = value[type] = node);
item.list && can.page.Append(can, node, item.list, value);
target && target.append && target.append(node);
var node = can.page.Create(can, type, data)
value.last = node, value.first = value.first || node, value[name||""] = value[data.className||""] = value[type] = node
item.list && can.page.Append(can, node, item.list, value)
target && target.append && target.append(node)
})
return value
}),

View File

@ -24,6 +24,11 @@ fieldset.Header>div.output>div.search>input {
fieldset.Header>div.output>div.search>input:focus {
width:240px;
}
fieldset.Header>div.output>div.item {
margin-left:5px;
cursor:pointer;
float:left;
}
fieldset.Header>div.output>div.state {

View File

@ -61,22 +61,33 @@ Volcanos("onexport", {help: "导出数据", list: [], _init: function(can, msg,
})
})
var search = can.page.Append(can, can._output, [{view: "search", list: [{type: "input",
onfocus: function(event) {
can.page.Append(can, can._output, [{view: "search", list: [{type: "input", onkeydown: function(event) {
switch (event.key) {
case "Enter": can.run(event, ["search", "Search.onimport.input", event.target.value]); break
}
}, }], }])
},
onkeydown: function(event) {
switch (event.key) {
case "Enter":
can.run(event, ["search", "Search.onimport.input", event.target.value], function() {
var height = document.body.offsetHeight
var ui = can.page.Append(can, can._output, can.core.List(["Search", "River", "Storm", "Footer"], function(item) {
return {view: "item", list: [{type: "input", data: {name: item, type: "button", value: item.toLowerCase()},
onclick: function(event) {
if (item == "Footer") { can.page.Select(can, document.body, "fieldset.Action", function(item) {
if (item.style.height) {
height = document.body.offsetHeight
can.page.Select(can, item, "div.output")[0].style.height = ""
item.style.height = ""
} else {
can.page.Select(can, item, "div.output")[0].style.height = height-100+"px"
item.style.height = height-88+"px"
}
}) }
})
}
},
}]}]).input
document.body.onkeydown = function(event) {
event.key == "Space" && search.focus()
}
can.page.Select(can, document.body, "fieldset."+item, function(item) {
can.page.Modify(can, item, {style: {display: item.style.display == "none"? "block": "none"}})
})
},
}]}
})); ui.River.click(), ui.Footer.click(), ui.Storm.click()
typeof cb == "function" && cb()
})

View File

@ -1,4 +1,5 @@
Volcanos("onimport", {help: "导入数据", _init: function(can, msg, list, cb, target) { target.innerHTML = ""
if (can.Conf("height") < 600) { can.Conf("height", 600) }
can.onimport._share(can); var width = can.Conf("width"), height = can.Conf("height")
can.page.Modify(can, target, {style: {"max-height": height-160+"px"}})