Asp.net mvc 4 如何使用剑道网格自定义命令?

Asp.net mvc 4 如何使用剑道网格自定义命令?,asp.net-mvc-4,datasource,kendo-grid,section508,add-custom-command,Asp.net Mvc 4,Datasource,Kendo Grid,Section508,Add Custom Command,我正在使用剑道UI网格开发ASP.NET MVC4应用程序 我想显示“销毁”命令的自定义确认消息。为此,我使用自定义命令 下面是一段代码:- <%:Html.Kendo().Grid<Kendo.Mvc.Examples.Models.EmployeeViewModel>() .Name("Grid") .Columns(columns => { columns.Bound(e => e.FirstName);

我正在使用剑道UI网格开发ASP.NET MVC4应用程序

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

下面是一段代码:-

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

{
columns.Bound(e=>e.FirstName);
columns.Bound(e=>e.LastName);
columns.Bound(e=>e.Title);
columns.Command(Command=>Command.Custom(“查看详细信息”)。单击(“显示详细信息”);
})
.DataSource(DataSource=>DataSource
.Ajax()
.Read(Read=>Read.Action(“CustomCommand\u Read”,“Grid”))
)
%>
现在,我想在调用我的“ShowDetails”javascript函数(自定义命令onclick函数)之前在DataSource中添加一个方法

那么,如何在数据源部分添加我的操作,如-Read、Create、Destory?

您可以尝试这样做

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

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

是否再次尝试读取数据源?我只是有点困惑你想做什么Hi Std,Net这不是我问题的答案。我想知道如果我使用自定义命令,那么如何在自定义的datasource选项中添加操作方法。如读取、销毁和创建。