【发布时间】:2015-05-04 06:10:53
【问题描述】:
我有一个如下所示的 sql 表:
+------+------------+---------+---------------------+-----------+
| SrNo | BidderName | BidAmt | BidDate | BidTicks |
+------+------------+---------+---------------------+-----------+
| 1 | ARBAAZ | 500.00 | Apr 30 2015 10:27AM | 348854000 |
| 2 | SHEKHAR | 600.00 | Apr 30 2015 10:28AM | 348845000 |
| 3 | SHEKHAR | 800.00 | Apr 30 2015 10:28AM | 348838000 |
+------+------------+---------+---------------------+-----------+
我以 JSON 格式将其发送到我的客户端。
我可以通过以下方式获取值:
var data;
Table.forEach(function (field) {
var name = field.BidderName;
var amount = field.BidAmt;
data = "";
});
我正在尝试从Table 为我的浮点图创建一个看起来像这样的对象:
var dataset = [
{
label: "ARBAAZ",
data: [[348854000, 500.00]],//created from [bidticks,bidamt]
color: "#FF0000",
points: { fillColor: "#FF0000", show: true },
lines: { show: true }
},
{
label: "SHEKHAR",
data: [[348845000, 600.00], [48838000, 800.00]],
color: "#0062E3",
points: { fillColor: "#0062E3", show: true },
lines: { show: true }
}
];
有什么想法,我该如何实现?
【问题讨论】:
-
描述你的最终报告的结构...
-
在我看来,您需要调整结果。为此,请获取不同投标人名称的列表,然后遍历不同的列表,并在名称与原始数据集中的名称匹配的位置将值选择到数据中。
-
或者更好的解决方案是......不要在客户端这样做......
-
@deostroll 这是最终的结构。我的意思是 Flot 图需要传递给它的
dataset变量,它需要采用这种格式。我已经显示了后端表。我只是必须以某种方式将其转换为所需的dataset格式
标签: javascript jquery asp.net json flot