0
假设这构成了一个表:如何在Javascript中使用数组创建表格对象原型?
rows:
[
//TABLE 1
{ //TABLE 1 TITLE HEADER
cells: [
{value: ""},
{value: "Table 1", textAlign: "center", bold: "true"}
]
},
{ // Header A
cells: [
{value: ""},
{value: "Month", textAlign: "center", verticalAlign: "center", background: "rgb(198,217,241)", bold: "true"},
{value: "Metric", textAlign: "center", bold: "true"},
{value: ""},
{value: "Achievement (%)", textAlign: "center", verticalAlign: "center", bold: "true"},
{value: "Weight (%)", textAlign: "center", bold: "true"},
]
},
{ // Header B
cells: [
{value: ""},
{value: ""},
{value: "Plan", textAlign: "center", background: "rgb(192,0,0)", bold: "true", color:"white"},
{value: "Actual", textAlign: "center", background: "rgb(0,176,80)", bold: "true", color:"white"},
{value: ""},
{value: "50", textAlign: "center", background: "rgb(198,217,241)"}]
},
{ // Table1 row1
cells: [
{value: ""},
{value: "1", textAlign: "center"},
{value: "", textAlign: "center", background: "rgb(242,220,219)"},
{value: "", textAlign: "center", background: "rgb(235,241,222)"},
{value: "", textAlign: "center", background: "rgb(198,217,241)", bold:"true"},
{ value: "", textAlign: "center", background: "rgb(198,217,241)", bold:"true"}]
},
{ // Table1 row2
cells: [
{value: ""},
{value: "2", textAlign: "center"},
{value: "", textAlign: "center", background: "rgb(242,220,219)" },
{value: "", textAlign: "center", background: "rgb(235,241,222)"},
{value: "", textAlign: "center", background: "rgb(198,217,241)", bold:"true"},
{value: "", textAlign: "center", background: "rgb(198,217,241)", bold:"true"}]
}
{ // FOOTER
cells: [
{value: ""},
{value: "Average per month", textAlign: "center", background: "rgb(198,217,241)", bold:"true"},
{value: ""},
{value: "", textAlign: "center", background: "rgb(198,217,241)", bold:"true"},
{value: "", textAlign: "center", background: "rgb(198,217,241)", bold:"true"},
{value: "", textAlign: "center", background: "rgb(255,192,0)", bold:"true"}]
}
]
如何使该表对象的原型,行,所以我可以重复使用多行多台的情况下,考虑到表包括
- 1标题报头
- 1头A和头1乙
- 至少1行,但是可以无限期地进行迭代
- 1页脚
我想要做的是为“表”和行对象创建一个构造函数/原型函数,这样我就可以通过增加索引号来循环“行”,而无需手动重写/添加具有相同模式的行/表。
更新:要添加更多的上下文,this fiddle显示我想迭代的“表”和“行”。
什么你试过吗? –
什么问题? –
抱歉不清楚!基本上我想为“表”创建一个构造函数/原型,这样我就可以存储“行”对象以及循环行,而无需手动重写/添加具有相同模式的行。 –