【问题标题】:Kendo Grid paging not working剑道网格分页不起作用
【发布时间】:2015-05-22 21:46:41
【问题描述】:

我正在通过 AJAX POST 进行数据分页,并返回如下 json 结构:

{
    Total: 6,
    Data: {
        {id:1,field2:'xx'},
        {id:2,field2:'xx2'},
    }
}

网格数据源配置如下:

 grid.dataSource = new kendo.data.DataSource({
                serverPaging: true,
                pageSize: 2,
                schema: {
                    data: "Data",

                    // using function for testing purposes, it goes into after data.success is set and returns 6 
                total: function(r) {
                    return r.Total;
                },
                transport: {
                    read: function(data) {
                        var token = $('[name=__RequestVerificationToken]').val();
                        var headers = {};
                        headers["__RequestVerificationToken"] = token;

                        $.ajax({
                            url: listUrl,
                            headers: headers,
                            contentType: 'application/json',
                            data: self.getFilterData(),
                            type: 'POST',
                            async: false,
                            success: function(result) {
                                data.success(result);
                            }
                        });
                    },
                }

数据绑定成功,但寻呼机不工作,没有出现。这里缺少什么?

谢谢

【问题讨论】:

    标签: javascript asp.net-mvc kendo-grid


    【解决方案1】:

    pager也需要绑定数据源:

    $("#pager").kendoPager({
        autoBind: false,
        dataSource: grid.dataSource
    });
    

    【讨论】:

    • 我真的觉得寻呼机被绑定到网格本身。成功了,非常感谢。
    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多