目前,我正在学习剃须刀页面,并且来自WPF背景。
我正在以行格式显示一些数据,但想要创建诸如此类的下钻格式:http : //jsfiddle.net/zey3h41o/
在这里,我可以从一个模型创建顶级数据的摘要,然后创建一个向下钻取功能,以显示数据结构的子条目,例如:
List<Tuple<HighLevelOutput, List<HighLevelOutput>>>
和模型
public struct HighLevelOutput
{
public string CorpCustomer { get; set; }
public string Item { get; set; }
public string ItemDescription { get; set; }
public double SummedOrder { get; set; }
public double SummedForecast { get; set; }
public int Week { get; set; }
public double Difference { get; set; }
public string UoM { get; set; }
}
我的剃刀页面:
@page
@model DemandControlTool.Pages.CalculateLogModel
@{
ViewData["Title"] = "CalculateLog";
}
<h3>Abnormal Demand</h3>
<table class="table">
<thead>
<tr>
<th></th>
<th>
@Html.DisplayNameFor(model => model.ReportHighLevel[0].CorpCustomer)
</th>
<th>
@Html.DisplayNameFor(model => model.ReportHighLevel[0].Item)
</th>
<th class="text-center">
@Html.DisplayNameFor(model => model.ReportHighLevel[0].SummedOrder)
</th>
<th class="text-center">
@Html.DisplayNameFor(model => model.ReportHighLevel[0].SummedForecast)
</th>
<th class="text-center">
@Html.DisplayNameFor(model => model.ReportHighLevel[0].Difference)
</th>
</tr>
</thead>
</table>
<table class="log">
<thead class="log">
@foreach (var item in Model.DropDownAllOrders)
{
<tr>
<th>
@Html.DisplayFor(modelItem => item.Item1.Item)
</th>
<th>
@Html.DisplayFor(modelItem => item.Item1.ItemDescription)
</th>
<th>
我遇到的问题是填充表格,在该表格中我可以在每行下方放置折叠的条目。以我一直在使用的方式,我需要为列表中的每个对象单独定义一行。我希望那里的body类为每个摘要行提供List。
在上面的示例中,折叠的实体仅出现在底行下方。
慕虎7371278
相关分类