我正在使用WebGrid,並且希望在標題中顯示具有排序順序的標題中的圖像或字符,例如「^」「v」。ASP.NET MVC 3 WebGrid排序順序圖像
我該怎麼做?
這是我Webgrids之一的代碼:
<div id="contenedor-gridACTIVIDAD">
@{
WebGrid gridACTIVIDAD = new WebGrid(Model.actividadDiaria, ajaxUpdateContainerId: "contenedor-gridACTIVIDAD", rowsPerPage: 20);
}
@gridACTIVIDAD.GetHtml(
fillEmptyRows: true,
alternatingRowStyle: "fila-alternativa",
headerStyle: "encabezado-grid",
footerStyle: "pie-grid",
mode: WebGridPagerModes.All,
firstText: "<<",
previousText: "<",
nextText: ">",
lastText: ">>",
columns: new[] {
gridACTIVIDAD.Column("contrato", header: "Contrato"),
gridACTIVIDAD.Column("Observacion", header: "Observación"),
gridACTIVIDAD.Column("DESCR", header: "Tarea"),
gridACTIVIDAD.Column("FECHA", header: "Fecha",
format: (item) =>
{
return item.fecha.ToString("dd/MM/yyyy");
}
),
gridACTIVIDAD.Column("",
header: "ESTADO",
format: (item) =>
{
if (item.estado == "VC")
{
return Html.Image("/Imagenes/vc.gif","Validado correcto", new { @border = "0"});
}
else if (item.estado == "VI")
{
return Html.Image("/Imagenes/vi.gif", "Validado incorrecto", new { @border = "0" });
}
else if (item.estado == "NV")
{
return Html.Image("/Imagenes/vp.gif", "No validado", new { @border = "0" });
}
else
{
return Html.Image("/Imagenes/nv.png", "Pendiente validar", new { @border = "0" });
}
}
),
gridACTIVIDAD.Column("JDP", header: "JDP")
}
)
</div>
非常感謝你,這工作正常! – cdiazal
@Skuld:如果我刪除了webgrid的ajaxification(ajaxUpdateContainerId:「contenedor-gridACTIVIDAD」),則不起作用。 (因爲標題列不會保存鏈接值)有人可以告訴我如何使用jQuery顯示排序圖標(以及webgrid的jaxification)。 – HKGR