#c# #asp.net-mvc-4
#c# #asp.net-mvc-4
Вопрос:
Я использую GridMVC в приложении, и мне нужно, чтобы идентификатор столбца был интерактивным для отображения диалогового окна модели javascript. У меня это работает для редактирования, но это потому, что метка редактирования отображается для каждой строки.
Мой код:
@Html.Grid(Model).Named("watcherListGrid").Columns(columns =>
{
columns.Add(c => c.task_id).Titled("ID").Encoded(false).Sanitized(false).Sortable(false).RenderValueAs(ad =>
{
return @<a href="#" , onclick="ViewDetails('@ad.task_id');return false;"></a>;
});
columns.Add(c => c.task_name).Titled("Name");
columns.Add(c => c.client).Titled("Client");
columns.Add(c => c.email).Titled("Email");
columns.Add(c => c.ftp_server).Titled("Server");
columns.Add(c => c.ftp_username).Titled("User");
columns.Add(c => c.ftp_method).Titled("Method");
columns.Add(c => c.ftp_method_description).Titled("Description");
columns.Add(c => c.ftp_dir).Titled("From Directory");
columns.Add(c => c.local_dir).Titled("To Directory");
columns.Add().Titled("Action").Encoded(false).Sanitized(false).Sortable(false).RenderValueAs(ad =>
{
return @<a href="#" , onclick="EditWatcher('@ad.task_id');return false;">Edit</a>;
});
}).WithPaging(15).Sortable(true).Filterable(false)
Идентификатор первого столбца отображается пустым. Не уверен, чего мне не хватает?
Комментарии:
1. Редактирование работает с ‘columns.Add()’, но идентификатор не работает со столбцами. Добавить(c => c.task_id)?
2. Да, редактирование работает, и слово edit отображается для каждой строки. Но мне нужно, чтобы фактическое значение ID отображалось для первого столбца..