【问题标题】:kendo grid Filter not pass into method剑道网格过滤器不传递给方法
【发布时间】:2018-02-18 02:21:07
【问题描述】:

我想将剑道网格 DataSourceRequest 传递给 web api

我的网络 API 是:

[HttpPost]
        public HttpResponseMessage GetAll([FromBody] DataSourceRequest request)
        {
            try
            {
                var itemList = new JsonListFormat<ItemVm>
                {
                    Data = new ItemCrud().GetItemList(request),
                    Total = new ItemCrud().GetItemTotalCount()
                };
                return Request.CreateResponse(HttpStatusCode.OK, itemList);
            }
            catch (Exception ex)
            {
                return HttpResponseController.HttpResponseException(Request, ex);
            }
        }

但 request.Filters 始终为空。 为了测试,我用邮递员和这个 json 数据调用我的 web api 方法:

{
    "page": 10,
    "pageSize": 20,
    "sorts": [
        {
            "member": "Title",
            "sortDirection": 0
        }
    ],
    "filters": [
        {
            "convertedValue": "test",
            "member": "Title",
            "memberType": null,
            "operator": 2,
            "value": "test"
        }
    ],
    "groups": null,
    "aggregates": []
}

一切都传递给请求参数,但 rquest.Filters 为空!!!

任何人都可以解释我的问题。 谢谢

【问题讨论】:

    标签: filter kendo-ui grid datasource


    【解决方案1】:

    你试过这个选项吗?

    dataSource.serverFiltering = true;
    

    请查看Server filtering

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      相关资源
      最近更新 更多