请参阅的其他列值在MVC3剃刀的WebGrid [英] Refer to an other columns value in a MVC3 Razor WebGrid
问题描述
我有几个星期分组的的WebGrid presenting数据。第一格栏包含在code下面的例子看到的weeknumber。
最后的摘要一栏需要取决于该行weeknumber匹配当前weeknumber或不显示不同的内容。
是否有可能以某种方式从他们使用Weeknumber列值摘要列?
@ grid.GetHtml(TABLESTYLE:网格,headerStyle:头,列:trainingGrid.Columns(
grid.Column(WeekNumber,周),
.....
grid.Column(摘要,求和,格式:(项目)=>
{如果(***以上列weeknumber == ViewBag.CurrentWeekNo)
{返回悲
}
其他{
返回坐;
}
}
)
在列格式方法的参数你得到的当前项目是一个动态的对象,这样你就可以正常的属性语法访问WeekNumber:
grid.Column(摘要,求和,格式:(项目)=>
{
如果(item.WeekNumber == ViewBag.CurrentWeekNo)
{
返回悲
}
其他
{
返回坐;
}
}
I have a webgrid presenting data grouped by weeks. The first grid column contains the weeknumber as seen below in the code example. The last "Summary" column needs to show different content depending on if the rows weeknumber match the current weeknumber or not. Is it possible to use the Weeknumber column value from them Summary column in some way?
@grid.GetHtml(tableStyle: "grid", headerStyle: "head",columns: trainingGrid.Columns(
grid.Column("WeekNumber", "Week"),
.....
grid.Column("Summary", "Sum", format: (item) =>
{ if (***above columns weeknumber == ViewBag.CurrentWeekNo)
{ return "Dolor"
}
else{
return "Sit";
}
}
)
In the Column format method's parameter you get the current item as a dynamic object so you can access WeekNumber with normal property syntax:
grid.Column("Summary", "Sum", format: (item) =>
{
if (item.WeekNumber == ViewBag.CurrentWeekNo)
{
return "Dolor";
}
else
{
return "Sit";
}
}
这篇关于请参阅的其他列值在MVC3剃刀的WebGrid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!