Мы в настоящее время используем datatables с MVC 4, который работает хорошо для статических столбцовDatatables.net динамические столбцы
То, что мы в настоящее время боремся с, чтобы найти хороший способ для динамического создания таблицы DataTables.
К примеру, у нас есть модель, которая содержит список столбцов: -
public class SampleModel {
public test1 {get;set;}
public test2 {get;set;}
public List<TableColumn>AditionalColumns { get ; set;}
}
public class TableColumn
{
public TableColumn() { }
public TableColumn(string ColumnHeader, string ColumnValue, int ColumnWidth)
{
this.ColumnHeader = ColumnHeader;
this.ColumnValue = ColumnValue;
this.ColumnWidth = ColumnWidth;
}
public string ColumnHeader { get; set; }
public string ColumnValue { get; set; }
public int ColumnWidth { get; set; }
}
Мы можем преобразовать данные в формат, соответствующий ему (JSON), требуемого DataTables, однако, не может найти далеко, чтобы динамически создавать и создавать столбцы «на лету».
Любая помощь или совет были бы очень признательны.
Вы передаете всю свою таблицу клиенту или хотите динамически добавлять/удалять столбцы с помощью вызовов ajax? – hutchonoid
привет, я посмотрю на ваш ответ ниже, и, к сожалению, он все еще не отвечает на мой вопрос. Число столбцов, которые у нас есть, равно x, т.е. мы не знаем, сколько столбцов есть, мы пытаемся построить таблицу динамически, а не показывать или скрывать определенные столбцы. надеюсь, это имеет смысл – Simon
К сожалению, я добавил обновление. Не уверен, что это поможет. :) – hutchonoid