Как использовать пользовательскую команду 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)

Другие вопросы по тегам