forked from x/volcanos
opt command name
This commit is contained in:
parent
46c792fc94
commit
eacbc6b307
@ -44,7 +44,7 @@ Volcanos("page", {help: "网页模块",
|
|||||||
can.core.List(key, function(item, index) {if (!item) {return}
|
can.core.List(key, function(item, index) {if (!item) {return}
|
||||||
// 基本结构: type name data list
|
// 基本结构: type name data list
|
||||||
var type = item.type || "div", data = item.data || {};
|
var type = item.type || "div", data = item.data || {};
|
||||||
var name = item.name || data.name;
|
var name = item.name || data.name || "";
|
||||||
|
|
||||||
// 数据调整
|
// 数据调整
|
||||||
can.core.Item(item, function(key, value) {
|
can.core.Item(item, function(key, value) {
|
||||||
@ -144,7 +144,7 @@ Volcanos("page", {help: "网页模块",
|
|||||||
|
|
||||||
|
|
||||||
// 创建节点
|
// 创建节点
|
||||||
name = name || data.className || type;
|
name = name || data.className || type || "";
|
||||||
name && (data.name = data.name || item.name);
|
name && (data.name = data.name || item.name);
|
||||||
var node = can.page.Create(can, type, data);
|
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);
|
value.last = node, value.first || (value.first = node), name && (value[name] = value[data.className||""] = value[type] = node);
|
||||||
|
@ -1,15 +1,23 @@
|
|||||||
Volcanos("onimport", {help: "导入数据", list: [],
|
Volcanos("onimport", {help: "导入数据", list: [],
|
||||||
init: shy("添加控件", function(can, item, name, value, option) {
|
init: shy("添加控件", function(can, item, name, value, option) {
|
||||||
var input = {type: "input", name: name, data: item};
|
var input = {type: "input", name: name, data: item};
|
||||||
switch (item.type = item.type || item._type || item._input) {
|
item.action = item.action || item.value || "";
|
||||||
|
item.figure = item.figure || item.value || "";
|
||||||
|
item.cb = item.cb || item.value || "";
|
||||||
|
if (item.value == "auto") {item.value = ""}
|
||||||
|
item.name && item.name.indexOf("@") == 0 && (item.name = item.name.slice(1)) && (item.position = item.position || "opts")
|
||||||
|
|
||||||
|
switch (item.type = item.type || item._type || item._input || "text") {
|
||||||
case "upfile": item.type = "file"; break
|
case "upfile": item.type = "file"; break
|
||||||
case "button":
|
case "button":
|
||||||
item.cb = item.cb || item.value;
|
|
||||||
item.action = item.action || item.value
|
|
||||||
item.value = item.name || item.value;
|
item.value = item.name || item.value;
|
||||||
break
|
break
|
||||||
case "select":
|
case "select":
|
||||||
item.values = typeof item.values == "string"? item.values.split(" "): item.values;
|
item.values = typeof item.values == "string"? item.values.split(" "): item.values;
|
||||||
|
if (!item.values && item.value) {
|
||||||
|
item.values = item.value.split("|")
|
||||||
|
item.value = item.values[0]
|
||||||
|
}
|
||||||
input.type = "select", input.list = item.values.map(function(value) {
|
input.type = "select", input.list = item.values.map(function(value) {
|
||||||
return {type: "option", value: value, inner: value};
|
return {type: "option", value: value, inner: value};
|
||||||
})
|
})
|
||||||
@ -21,13 +29,16 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
case "password":
|
case "password":
|
||||||
// no break
|
// no break
|
||||||
case "text":
|
case "text":
|
||||||
item.cb = item.cb || item.value || "";
|
|
||||||
item.className || can.page.ClassList.add(can, item, item.position||"args");
|
item.className || can.page.ClassList.add(can, item, item.position||"args");
|
||||||
item.value = value || item.value || "";
|
item.value = value || item.value || "";
|
||||||
item.autocomplete = "off";
|
item.autocomplete = "off";
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
item.figure && item.figure.indexOf("@") == 0 && (item.figure = item.figure.slice(1)) && can.require(["plugin/input/"+item.figure], function() {
|
||||||
|
target.type != "button" && (target.value = "")
|
||||||
|
})
|
||||||
|
|
||||||
var target = can.Dream(option, "input", input)[input.name];
|
var target = can.Dream(option, "input", input)[input.name];
|
||||||
item.type == "text" && !target.placeholder && (target.placeholder = item.name || "");
|
item.type == "text" && !target.placeholder && (target.placeholder = item.name || "");
|
||||||
item.type != "button" && !target.title && (target.title = item.placeholder || item.name || "");
|
item.type != "button" && !target.title && (target.title = item.placeholder || item.name || "");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user