I have a nested grid. I have a link and if condition on the inner grid. What is the correct syntax for format: (item) =>? In 2nd grid, how do I bind (item)? Thank you in advance.
@grid_lineitem.GetHtml( alternatingRowStyle: "webgrid-alternating-row", htmlAttributes: new { id = "grid1" }, columns: grid_lineitem.Columns( grid_lineitem.Column(header: "", format: @ , style: "tdlineitemfirstcolumn"), grid_lineitem.Column(columnName: "col1", header: "header1"), grid_lineitem.Column(columnName: "col2", header: "header2"),
grid_lineitem.Column(format: (item) =>
{
WebGrid subGrid = new WebGrid(source: item.edit);
return subGrid.GetHtml(
htmlAttributes: new { id = "subLI" },
columns: subGrid.Columns(
subGrid.Column(
header: "Description",
format: (how do I reference the item in the 2nd grid? item gives me syntax error) =>
{
if (item.lcdID != "0")
return Html.ActionLink((string)item.lcdID, "viewLCD", "Regulatory", new { lcdID = item.lcdID }, null);
else
return Html.ActionLink("Edit", "Edit", new { id = item.lcdID });
}),
subGrid.Column("nonfac_rvu", header: "Non-Facility RVU", style: "tdlineitemlcdNumber")
)
);
})
)
Aucun commentaire:
Enregistrer un commentaire