如何rowspan动态,分组和合并同名记录?
How to rowspan dynamic, group and merge same name record?
如何动态跨行、分组和合并同名记录?
我有一个 ASP.NET MVC 项目,在动态视图页面中,如果列中的名称相同,我需要 rowspan。
这是没有行跨度的默认分组视图:
我认为有这个标记:
@{
var datax = Model as IEnumerable<WebLoginComp.Models.tbl_insSignale>;
int perferenceNo = 1;
}
@foreach (var itemX in datax.GroupBy(s => s.tbl_Devices.devName))
{
foreach (var item in itemX)
{
int LSCount = datax.Count(x => x.devID == item.devID);
var LSName = datax.Count(x => x.tbl_Devices.devID == item.devID);
<tr>
@if (LSCount != perferenceNo)
{
perferenceNo = LSCount;
<td rowspan="@LSCount">@item.tbl_Devices.devName</td>
}
else
{
<td>@item.tbl_Devices.devName</td>
}
<td>@item.date</td>
<td>@item.status</td>
<td>@item.info</td>
<td>@item.date</td>
<td>@item.uID</td>
</tr>
}
}
添加rowspan="@LSCount"
后,我有这样的看法:
如何获得下一张图片上的table?
这里有什么问题,如何在 Signal Nr 列合并同名单元格?
只需删除 else
分支
@if (LSCount != perferenceNo)
{
perferenceNo = LSCount;
<td rowspan="@LSCount">@item.tbl_Devices.devName</td>
}
<td>@item.date</td>
<td>@item.status</td>
<td>@item.info</td>
<td>@item.date</td>
<td>@item.uID</td>
如何动态跨行、分组和合并同名记录?
我有一个 ASP.NET MVC 项目,在动态视图页面中,如果列中的名称相同,我需要 rowspan。
这是没有行跨度的默认分组视图:
我认为有这个标记:
@{
var datax = Model as IEnumerable<WebLoginComp.Models.tbl_insSignale>;
int perferenceNo = 1;
}
@foreach (var itemX in datax.GroupBy(s => s.tbl_Devices.devName))
{
foreach (var item in itemX)
{
int LSCount = datax.Count(x => x.devID == item.devID);
var LSName = datax.Count(x => x.tbl_Devices.devID == item.devID);
<tr>
@if (LSCount != perferenceNo)
{
perferenceNo = LSCount;
<td rowspan="@LSCount">@item.tbl_Devices.devName</td>
}
else
{
<td>@item.tbl_Devices.devName</td>
}
<td>@item.date</td>
<td>@item.status</td>
<td>@item.info</td>
<td>@item.date</td>
<td>@item.uID</td>
</tr>
}
}
添加rowspan="@LSCount"
后,我有这样的看法:
如何获得下一张图片上的table?
这里有什么问题,如何在 Signal Nr 列合并同名单元格?
只需删除 else
分支
@if (LSCount != perferenceNo)
{
perferenceNo = LSCount;
<td rowspan="@LSCount">@item.tbl_Devices.devName</td>
}
<td>@item.date</td>
<td>@item.status</td>
<td>@item.info</td>
<td>@item.date</td>
<td>@item.uID</td>