我目前是Java语言的新手,现在在有关素数的示例中使用此JS-grid。我有一个带有素数的数组:Array(4) [ " 2", " 3", " 5", " 7" ]
。
在console.log
显示的内容中填充了这些值。我想将其导入到JS-Grid中,但它永远不会在每一行中显示值,而只会在一行中显示数组的所有值。现在是我的配置:
var clients = [{
"Primenumber": Primenumber
}];
$("#jsGrid").jsGrid({
width: "100%",
height: "400px",
inserting: true,
editing: true,
sorting: true,
paging: true,
data: clients,
fields: [{
name: "Primenumber",
type: "text",
width: 150
},{
type: "control"
}
]
});
我将数组导入JS-Grid是错误的吗?我不确定如何在单独的行中显示数组的每个值。谢谢你们提前回答!
答案 0 :(得分:1)
data要在网格中显示的项目的数组。该选项应 用于提供静态数据。使用控制器选项提供 非静态数据。
我注意到您只将具有一个值的数组传递给data
键
var clients = [{
"Primenumber": Primenumber
];
这等同于通过:
var clients = [{
Primenumber: [" 2", " 3", " 5", " 7"]
}]
即使Primenumber
键具有与多个元素相关联的值,包含对象本身也只是数组内部的单个值。
我想知道,如果您不通过,会发生什么情况
var clients = Primenumber;
,这样做是在传递数组本身。
最后,要显示您的值,您必须将它们作为键值对出现在数据数组中:
var Primenumber = [{Primenumber:" 2"}, {Primenumber: " 3"}, {Primenumber: " 5"}, {Primenumber: " 7"},];
var clients = Primenumber;