|
|||||||
|
|
|
![]() |
|
|
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: 11:47.



















