Как я могу сделать свой веб-редактор доступным для редактирования, если моя модель и вид похожи на код ниже. Я хочу предоставить возможность редактировать, удалять, сохранять & отменить.Как сделать webgrid доступным для редактирования?
1- Моя модель
public class CurrentReport
{
public IEnumerable<TablesField> OTablesFields { get; set; }
public List<dynamic> dataField { get; set; }
}
2- мой взгляд
@model WDCS.MODELS.CurrentReport
<div id="PartialPage">
@{
var grid = new WebGrid(Model.dataField , rowsPerPage: 5, canPage: true, canSort: true, ajaxUpdateContainerId: "Grid");
List<webgridcolumn> cols = new List<webgridcolumn>();
foreach (var clm in Model.OTablesFields)
{
cols.Add(grid.Column(clm.fieldName, clm.displayName));
}
}
<div id="Grid">
@grid.GetHtml(
tableStyle:"webGrid",
headerStyle:"header",
alternatingRowStyle:"alt",
columns:cols
)
</div>
</div>
спасибо за Ваш ответ ... я уже пройти через эти опции, но в моем случае проблема является значение столбца не predefind –
Добро пожаловать; Вы можете найти свойства динамического объекта путем отражения; http://stackoverflow.com/questions/8631546/get-property-value-from-c-sharp-dynamic-object-by-string-reflection может быть полезно. –