mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 01:04: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 table = can.page.Append(can, target, "table");
|
||||||
var tr = can.page.Append(can, table, "tr", {dataset: {index: -1}});
|
var tr = can.page.Append(can, table, "tr", {dataset: {index: -1}});
|
||||||
can.core.List(list, function(key, index) {
|
can.core.List(list, function(key, index) {if (key.indexOf("_") == 0) {return}
|
||||||
if (key.indexOf("_") == 0) {return}
|
can.page.Append(can, tr, "th", key.trim()).onclick = function(event) {
|
||||||
can.page.Append(can, tr, "th", key).onclick = function(event) {
|
|
||||||
var dataset = event.target.dataset;
|
var dataset = event.target.dataset;
|
||||||
dataset["sort_asc"] = (dataset["sort_asc"] == "1") ? 0: 1;
|
dataset["sort_asc"] = (dataset["sort_asc"] == "1") ? 0: 1;
|
||||||
can.page.RangeTable(can, table, index, dataset["sort_asc"] == "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) {
|
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) {
|
return {type: "tr", dataset: {index: index}, list: can.core.List(list, function(key) {if (key.indexOf("_") == 0) {return}
|
||||||
if (key.indexOf("_") == 0) {return}
|
|
||||||
var cbcb, cbcbs;
|
var cbcb, cbcbs;
|
||||||
typeof cb == "function" && (cbcb = function(event) {cb(event, line[key], key, index, event.target.parentNode, event.target)});
|
typeof cb == "function" && (cbcb = function(event) {cb(event, line[key], key, index, event.target.parentNode, event.target)});
|
||||||
typeof cbs == "function" && (cbcbs = function(event) {
|
typeof cbs == "function" && (cbcbs = function(event) {
|
||||||
cbs(event, line[key], key, index, event.target.parentNode, event.target);
|
cbs(event, line[key], key, index, event.target.parentNode, event.target);
|
||||||
event.stopPropagation(), event.preventDefault();
|
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;
|
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) {
|
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 (event.key != "Enter") {return}
|
||||||
if (key == "value" && msg.key) {key = msg.key[index]}
|
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) {
|
can.run(event, ["action", "modify", key, event.target.value, text, can.Option("id")||msg.Ids(index)], function(msg) {
|
||||||
td.innerHTML = event.target.value;
|
td.innerHTML = event.target.value;
|
||||||
can.user.toast("修改成功")
|
can.user.toast("修改成功")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user