Kendo ui 剑道网格发送额外参数

Kendo ui 剑道网格发送额外参数,kendo-ui,Kendo Ui,如何在我的网格帖子上发送额外的参数 这是我的传输配置: transport: { read: { dataType: "json", url: "/user/list", type: "POST" } } 我需要发送一个动态的额外信息(特别是过滤器XD)。 在网格上提交之前,我将设置一个脚本变量 有什么帮助吗?这个问题在互联网上讨论过多次。你应该使用这个函数。还有更多的信息。您还可以将参数直接传递给数据源的read方法 $('#myGrid'

如何在我的网格帖子上发送额外的参数

这是我的传输配置:

transport: {
     read: {
     dataType: "json",
     url: "/user/list",
     type: "POST"
     }
}
我需要发送一个动态的额外信息(特别是过滤器XD)。 在网格上提交之前,我将设置一个脚本变量


有什么帮助吗?

这个问题在互联网上讨论过多次。你应该使用这个函数。还有更多的信息。您还可以将参数直接传递给数据源的read方法

 $('#myGrid').data().kendoGrid.dataSource.read({foo:42})

您可以使用数据(“addParameter”)

@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(item=>item.UserId).Title(“UserId”).Width(100);
columns.Bound(item=>item.UserName).Title(“UserName”).Width(200);
})
.Sortable()
.DataSource(DataSource=>DataSource
.Ajax()
.页面大小(5)
.Read(Read=>Read.Action(“列表”、“用户”).Data(“addParameter”))
)
函数addParameter()
{
返回{
UserId:10//此处显示您的值
};
}

这里是另一种向AJAX调用发送参数以及记录请求和响应的方法

 read: function (options) {

            var jsonData = {
                "ID":          $('#ID').val(),         
                "ObjectType":  $('#dropObjectType :selected').val()
            };
            console.log("REQ: " + JSON.stringify(jsonData));

            $.ajax({
                type: "POST",
                url: "/api/internal/SomeService",
                data: jsonData,
                success: function (result) {
                    console.log("RES: " + JSON.parse(JSON.stringify(result)));      
您也可以通过以下方式发送上述
jsonData

$("#grid").data("kendoGrid").dataSource.read(jsonData);
并将其分配给
数据:
(并记录):


是否有类似的创建/更新/销毁方法?
$("#grid").data("kendoGrid").dataSource.read(jsonData);
read: function (options) {

        console.log("REQ: " + JSON.stringify(options.data));

        $.ajax({
            type: "POST",
            url: "/api/internal/SomeService",
            data: options.data,