【问题标题】:Kendo grid with server side with parameters带有参数的服务器端剑道网格
【发布时间】:2018-02-25 15:31:01
【问题描述】:

我有基于开始日期和结束日期(2 个过滤器)的剑道网格服务器端分页和过滤,在第一次正确地基于 2 个过滤器绘制网格。 当 2 个过滤器正确更改网格绘制时,当我转到另一个页面时,发送到操作服务器(操作更新数据源)的过滤器值作为第一次调用不发送当前值发送。 数据源代码为

dataSource: {
            type: "aspnetmvc-ajax",
            transport: {
                read: {
                    url: "@Html.Raw(Url.Action("GetAllOldExcuse", "Security"))",
                    data: {
                        startDate: $('#FromDate').val(), endDate: $('#FromTo').val()
                    }
                }
            },
            schema: {
                model: {
                    fields: {
                        ID: { type: "number" },

                    }
                }
                , data: "Data",
                total: "Total",
                errors: "Errors",
                AggregateResults: "AggregateResults",
            },
            pageSize: 10,
            serverPaging: true,
            serverSorting: true,
            serverFiltering: true,
            serverGrouping: true,
            serverAggregates: true
        }

【问题讨论】:

  • 你能显示代码吗?
  • 我已经展示了代码

标签: javascript jquery asp.net-mvc kendo-ui


【解决方案1】:

Omar,您应该将您的 data 属性更改为一个函数,以便在每次数据源请求数据时重新评估它:

        transport: {
            read: {
                url: "@Html.Raw(Url.Action("GetAllOldExcuse", "Security"))",
                data: function() {
                    return {
                        startDate: $('#FromDate').val(),
                        endDate: $('#FromTo').val()
                    }
                }
            }
        }

【讨论】:

    猜你喜欢
    • 2013-07-08
    • 2023-03-16
    • 2019-06-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多