c# - 将三元条件放在嵌套的 WebGrid 结果上
问题描述
我已经实现了一个嵌套 Webgrid,其中我引用了两个表 Master Table 和 Detail Table。我已将详细信息表设为列表类型。与在数据库中一样,我在某些列中使用标志 1 或 0。在我的详细信息表 WebGrid 中,我需要输出 1 为“是”,输出 0 为“否”。但我无法实现相同的功能,因为它被声明为列表类型对象。
@webGrid.GetHtml(
htmlAttributes: new { @id = "WebGrid", @class = "Grid" },
columns: webGrid.Columns(
webGrid.Column(null, null, format: @<text><img src="~/Images/plus.png" /><div style="display:none"></div></text>),
webGrid.Column(header: "Spare Requisition Date", format: (item) => string.Format("{0:dd-MM-yyyy}", item.objSpareRequisition.DATECREATED)),
//gridSpare.Column("DATECREATED", "Spare Requisition Date"),
webGrid.Column(header: "SRS Generation Status", format: @<text>@Html.Label(item.objSpareRequisition.ISSRSGENERATE == 1 ? "SRS Generated" : "SRS Generation Pending")</text>),
//gridSpare.Column("City", "City"),
webGrid.Column(format: (item) =>
{
WebGrid childGrid = new WebGrid(source: item.objSpareRequisitionDetail, canSort: false, canPage: false);
return childGrid.GetHtml(
htmlAttributes: new { @class = "ChildGrid" },
columns: childGrid.Columns(
childGrid.Column("SPAREREQUISITIONID", "Spare Requisition ID"),
childGrid.Column("ITEMNAME", "Part Description"),
childGrid.Column("QUANTITY", "Quantity"),
childGrid.Column(header: "Part Required", format: @<text>@Html.Label(item.objSpareRequisitionDetail.NOTREQUIRED == 1 ? "Not Required" : "Required")</text>),
childGrid.Column(header: "Is Chargeable", format: @<text>@Html.Label(item.objSpareRequisitionDetail.ISCHARGABLE == 1 ? "Yes" : "No")</text>),
childGrid.Column(header: "Is Used From Kit", format: @<text>@Html.Label(item..ISUSEDFROMKIT == 1 ? "Yes" : "No")</text>)
));
})
))
解决方案
推荐阅读
- javascript - 如何比较多个对象数组
- mongodb - MongoDB 排序数组
得到错误的结果 - python - 调整权限以允许 python 程序能够更新时间
- java - 将Java中的多边形放大给定距离
- c++ - C++ Curl 无法获取 HTTPS 内容 - SSL_read
- python - 使用鼠标单击定义多边形的 RectangleMapTool 在 QGIS 3.18 中不起作用
- python - Django CKEditor 5 前端。当我将 {{ form.media }} 添加到模板时,提交停止工作
- javascript - 来自 bl.ocks.org 的 D3 示例充满错误,版本可能是原因吗?
- html - 如何使用 Angular 在悬停时更改图像 src
- javascript - React-Native 渲染组件的问题