【发布时间】:2014-05-04 12:19:59
【问题描述】:
我的桌子是这样的:
@model IEnumerable<CalcFactory.Models.Calculation>
<div id="exportToExcelDiv">
<table cellspacing="0" width="80%" id"detailTable">
<thead>
<tr>
<th>
Row
</th>
<th>
Date
</th>
<th>
Invoice amount
</th>
<th>
Interest rate
</th>
<th>
Interest amount
</th>
<th>
Amortization
</th>
<th>
Capital balance
</th>
<th></th>
</tr>
</thead>
@{var i = true;}
@{var rowID = 0;}
@{var cellID = 1;}
@foreach (var item in Model) {
if (i)
{
<tr id="@rowID">
<td align="center">
@rowID
</td>
<td align="center">
</td>
<td align="center">
</td>
<td align="center">
</td>
<td align="center">
</td>
<td align="center">
</td>
<td align="center" id="startValue">
@Html.DisplayFor(modelItem => item.StartValue)
</td>
</tr>
i = false;
rowID++;
}
<tr id="@rowID">
<td align="center">
@rowID
</td>
<td align="center" id="A-@cellID">
@Html.DisplayFor(modelItem => item.PeriodStartDate)
- @Html.DisplayFor(modelitem => item.PeriodEndDate)
</td>
<td align="center" id="B-@cellID">
@Html.DisplayFor(modelItem => item.InvoiceAmount)
</td>
<td align="center" id="C-@cellID">
@Html.DisplayFor(modelItem => item.InterestRate)
</td>
<td align="center" id="D-@cellID">
@Html.DisplayFor(modelItem => item.InterestAmount)
</td>
<td align="center" id="E-@cellID">
@Html.DisplayFor(modelItem => item.Amortization)
</td>
<td align="center" id="F-@cellID">
@Html.DisplayFor(modelItem => item.PresentValue)
</td>
</tr>
rowID++;
cellID++;
}
</table>
</div>
<div class="calcGraph">
@{
var myChart = new Chart(width: 400, height: 300);
}
我想从这张表中创建一个漂亮的图表/图形。我不知道如何将表中的值绑定或放入 myChart。有没有办法做到这一点?
【问题讨论】:
-
你可以试试 JqPlot。
标签: c# asp.net-mvc html charts html-table