【问题标题】:JQWidgets jqxGrid: Dataadapter and PagingJQWidgets jqxGrid:数据适配器和分页
【发布时间】:2013-12-12 07:00:56
【问题描述】:

我有一个新手问题,但我在这个问题上摸不着头脑。我有一个网格,绑定到数据适配器。在网格上,分页和过滤被显式禁用,但来自数据适配器的 GET 调用总是在 GET-url 中包含以下参数:

?filterscount=0&groupscount=0&pagenum=0&pagesize=10&recordstartindex=0&recordendindex=18&_=1386768031615

我想获取所有数据,然后将其缓存在客户端以进行分页和过滤,但第一步我只想将我的数据绑定到网格。

这是我的代码:

var source = {
    type: "GET",
    datatype: "json",
    datafields: [
        { name: 'url' },
        { name: 'category', type: 'int' },
        { name: 'info' },
        { name: 'status', type: 'bool' }
    ],
    url: '/api/redirects/Getallredirects',
    id: 'id'
};

var dataAdapter = new $.jqx.dataAdapter(source, {
    contentType: 'application/json; charset=utf-8',
    loadError: function (xhr, status, error) {
        alert(error);
    },
    downloadComplete: function (data) {
        var returnData = {};
        returnData.records = data.d;
        return returnData;
    }
});

$("#jqxgrid").jqxGrid({
    source: dataAdapter,
    filterable: false,
    pageable: false,
    virtualmode: false,
    columns: [
        { text: 'URL', dataField: 'url', width: 100 },
        { text: 'Category', dataField: 'category', width: 100 },
        { text: 'Info', dataField: 'info', width: 180 },
        { text: 'Status', dataField: 'status', width: 80, cellsalign: 'right' },
    ]
});

我没有得到任何数据,由于自动包含参数,GET 调用失败。我如何摆脱这些参数?

我刚刚在 jqxGrid 文档中找到了对这些参数的引用,但没有示例,如何删除它们:

http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxgrid/jquery-grid-extra-http-variables.htm

提前感谢您的帮助。

【问题讨论】:

    标签: jqxgrid


    【解决方案1】:

    以下将删除默认参数:

    var dataAdapter = new $.jqx.dataAdapter(source,
        {
            formatData: function (data) {
                return {};
            }
        }
    );
    

    【讨论】:

    • 哇,谢谢,它删除了所有的分页、分组和过滤参数。仍然包括一个:'_=123456789'。这是什么,我该如何删除它?
    • 来自 jQuery Ajax 函数的缓存。 source.cache = true;也应该删除它。
    • scripto,谢谢,它解决了我所有的问题!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 2013-09-23
    • 2021-11-20
    • 1970-01-01
    相关资源
    最近更新 更多