【问题标题】:kendo ui grid filtering, pager not updatedkendo ui 网格过滤,寻呼机未更新
【发布时间】:2013-04-25 19:12:11
【问题描述】:

我在 kendo 2012.3.1315.340 网格过滤中遇到了过滤问题,我在标题模板上有用于过滤功能的文本框,一旦我过滤,我的分页无法正常工作,我得到正确的数据,但我的页数和总数用户界面上的记录不会改变

这是我的代码..

function searchOnFilters(element) {
    var filtersModel = getSearchFilters();

    //debugger;
    var filterResults = new kendo.data.DataSource({
        serverPaging: true,
        serverSorting: true,
        serverFiltering: true,
        batch: true,
        pageSize: 50,
        transport: {
            read: {
                url: '@Url.Action("MasterQA_Read", "MasterQA")',


                data: { searchFilters: JSON.stringify(filtersModel) },
                type: "POST"

            }
        },

        parameterMap: function (data, operation) {
            return kendo.stringify(data);
        },
        schema: {

            data: "Data",
            total : "Total"
                 }

    });

    filterResults.fetch(function () {
       // debugger;
        var grid = $("#MQASearchGrid").data("kendoGrid");
        grid.dataSource = filterResults;
        grid.refresh();
    });


}

控制器:

         var result1 = new DataSourceResult
         {
             Data = gridData.Items,
             Total = gridData.TotalCount
         };
         return Json(result1, JsonRequestBehavior.AllowGet);

【问题讨论】:

  • 为什么要分配一个新的DataSource而不是用之前的datasource去获取数据?

标签: kendo-ui


【解决方案1】:

尝试使用网格的setDataSource 方法。分配dataSource 字段无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多