mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
opt auto
This commit is contained in:
parent
859152776a
commit
ad313b0ea4
10
lib/page.js
10
lib/page.js
@ -212,9 +212,8 @@ Volcanos("page", {help: "网页模块",
|
||||
|
||||
var table = can.page.Append(can, target, "table");
|
||||
var tr = can.page.Append(can, table, "tr", {dataset: {index: -1}});
|
||||
can.core.List(list, function(key, index) {
|
||||
if (key.indexOf("_") == 0) {return}
|
||||
can.page.Append(can, tr, "th", key).onclick = function(event) {
|
||||
can.core.List(list, function(key, index) {if (key.indexOf("_") == 0) {return}
|
||||
can.page.Append(can, tr, "th", key.trim()).onclick = function(event) {
|
||||
var dataset = event.target.dataset;
|
||||
dataset["sort_asc"] = (dataset["sort_asc"] == "1") ? 0: 1;
|
||||
can.page.RangeTable(can, table, index, dataset["sort_asc"] == "1");
|
||||
@ -222,15 +221,14 @@ Volcanos("page", {help: "网页模块",
|
||||
});
|
||||
|
||||
can.page.Append(can, table, can.core.List(msg.Table(), function(line, index) {
|
||||
return {type: "tr", dataset: {index: index}, list: can.core.List(list, function(key) {
|
||||
if (key.indexOf("_") == 0) {return}
|
||||
return {type: "tr", dataset: {index: index}, list: can.core.List(list, function(key) {if (key.indexOf("_") == 0) {return}
|
||||
var cbcb, cbcbs;
|
||||
typeof cb == "function" && (cbcb = function(event) {cb(event, line[key], key, index, event.target.parentNode, event.target)});
|
||||
typeof cbs == "function" && (cbcbs = function(event) {
|
||||
cbs(event, line[key], key, index, event.target.parentNode, event.target);
|
||||
event.stopPropagation(), event.preventDefault();
|
||||
});
|
||||
return {type: "td", inner: can.page.Display(line[key]), click: cbcb, oncontextmenu: cbcbs};
|
||||
return {type: "td", inner: can.page.Display(line[key]).trim(), click: cbcb, oncontextmenu: cbcbs};
|
||||
})}
|
||||
}))
|
||||
return table;
|
||||
|
@ -44,6 +44,9 @@ Volcanos("ondetail", {help: "组件详情", list: ["选择", "编辑", "删除",
|
||||
var input = can.page.Appends(can, td, [{type: "input", value: text, style: {width: td.clientWidth+"px"}, data: {onkeydown: function(event) {
|
||||
if (event.key != "Enter") {return}
|
||||
if (key == "value" && msg.key) {key = msg.key[index]}
|
||||
|
||||
var sub = can.Event(event);
|
||||
can.core.List(msg.append, function(key) {sub.Option(key, msg[key][index])})
|
||||
can.run(event, ["action", "modify", key, event.target.value, text, can.Option("id")||msg.Ids(index)], function(msg) {
|
||||
td.innerHTML = event.target.value;
|
||||
can.user.toast("修改成功")
|
||||
|
Loading…
x
Reference in New Issue
Block a user