Как использовать пользовательскую команду Kendo grid?
Я работаю над приложением ASP.NET MVC4 с Kendo UI Grid.
И я хочу показать пользовательское подтверждающее сообщение для команды "Уничтожить". И для этого я использую пользовательскую команду.
Ниже приведен фрагмент кода для этого:
<%:Html.Kendo().Grid<Kendo.Mvc.Examples.Models.EmployeeViewModel>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(e => e.FirstName);
columns.Bound(e => e.LastName);
columns.Bound(e => e.Title);
columns.Command(command => command.Custom("ViewDetails").Click("showDetails"));
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("CustomCommand_Read", "Grid"))
)
%>
Теперь я хочу добавить один метод в DataSource перед вызовом моей функции JavaScript "ShowDetails" (функция onclick пользовательской команды).
Итак, как я могу добавить свое действие в разделе DataSource, как - Read,Create,Destory?
1 ответ
Ты можешь попробовать сделать это
.Read(read => read.Action("CustomCommand_Read", "Grid").Data("JS_function"))
в этом случае вы вызываете функцию JS_function и передаете параметр, который возвращает вам эту функцию в действие вашего контроллера (не подделывайте добавление к параметру CustomCommand_Read)