如何使用Kendo网格自定义命令?

时间:2014-01-27 05:41:53

标签: asp.net-mvc-4 datasource kendo-grid section508 add-custom-command

我正在使用Kendo UI Grid处理ASP.NET MVC4应用程序。

我想显示“Destroy”命令的自定义确认消息。为此我使用自定义命令。

下面是代码: -

<%: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"))
     )
%>
  
    

现在,我想在调用我的“ShowDetails”javascript函数(自定义命令onclick函数)之前在DataSource中添加一个方法。

  

那么如何在DataSource部分添加我的动作,如 - Read,Create,Destory?

1 个答案:

答案 0 :(得分:0)

你可以尝试这样做

.Read(read => read.Action("CustomCommand_Read", "Grid").Data("JS_function"))

在这种情况下,您调用函数JS_function并将返回此函数的参数传递给您的控制器操作(不要伪造添加到您的CustomCommand_Read参数)