Помещение троичного условия во вложенный результат WebGrid - PullRequest
0 голосов
/ 28 февраля 2019

Я реализовал Nested 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>)                                                    
                    ));
                })
        ))
...