|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[C#] DataTables.net: colonne dinamiche
Salve a tutti,
sto utilizzando DataTables.net. Fino ad oggi ho usato il DataTables creando un modello con delle colonne fisse e successivamente popolando la tabella con un DataTable. Adesso invece avrei la necessità di creare un header dinamico, cioè con numero e nome di colonne che varia in realizzazione a quelle presenti nel DataTable C#. Non riesco a venirne a capo, suggerimenti? Grazie. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Qualche suggerimento?
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Risolto, ecco la mia soluzione:
Codice:
public static class DataTableExtension { public static MvcHtmlString ToHTMLTableDataTable(this DataTable model, string id) { string table = @" <thead> <tr>"; foreach (System.Data.DataColumn column in model.Columns) { table += "<th>" + column.Caption + "</th>"; } table += @"</tr> </thead> <tbody>"; foreach (System.Data.DataRow row in model.Rows) { table += "<tr> "; foreach (System.Data.DataColumn column in model.Columns) { table += "<td>" + row[column].ToString() + "</td>"; } table += "</tr>"; } table += "</tbody>"; return new MvcHtmlString(string.Format("<table id='{0}'>{1}</table>", id, table)); } ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:17.