Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 导致TypeR错误的Kendo网格本地数据源未定义_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Jquery 导致TypeR错误的Kendo网格本地数据源未定义

Jquery 导致TypeR错误的Kendo网格本地数据源未定义,jquery,kendo-ui,kendo-grid,Jquery,Kendo Ui,Kendo Grid,我正在创建一个剑道网格,该网格使用本地datasouce和此代码 var jsondata = [{ abc: "Star Wars: A New Hope", def: 1977, ghi: 1977, jkl: 1977, mno: 1977, pqr: 1977 }]; $("div#@code").Grid({ dataSource: { data: jsondata, schema: {

我正在创建一个剑道网格,该网格使用本地datasouce和此代码

var jsondata = [{
    abc: "Star Wars: A New Hope",
    def: 1977,
    ghi: 1977,
    jkl: 1977,
    mno: 1977,
    pqr: 1977
}];

$("div#@code").Grid({
    dataSource: {
        data: jsondata,
        schema: {
            model: {
                fields: {
                    abc: { type: "string" },
                    def: { type: "number" },
                    ghi: { type: "number" },
                    jkl: { type: "number" },
                    mno: { type: "number" },
                    pqr: { type: "number" }
                }
            }
        },
        pageSize: 20
    },
    height: 430,
    scrollable: true,
    sortable: true,
    filterable: true,
    pageable: {
        input: true,
        numeric: false
    },
    autoBind: true,
    columns: [
            { title: 'abc', field: 'abc' },
            { title: 'def', field: 'def' },
            { title: 'ghi', field: 'ghi' },
            { title: 'jkl', field: 'jkl' },
            { title: 'mno', field: 'mno' },
            { title: 'pqr', field: 'pqr' },
       ],
    });
Grid是kendoGrid函数的扩展,因为我需要自定义网格。在我调用的函数中

//     Initialize the grid.
kendo.ui.Grid.fn.init.call(that, element, options);
当我测试代码时,浏览器告诉我TypeError r未定义。在我做了我的研究之后,这是关于剑道网格试图调用数据源更新方法的,当然不存在,因为我使用的是本地数据源

我是否缺少将剑道网格设置为不读取远程数据源而只使用本地数据源的选项


仅供参考,如果数据源是远程的,网格不会抛出错误并正常工作。

我会将您的代码复制粘贴到jsbin。 我只需要从中更改一行代码

$("div#@code").Grid({
进入

正如您所解释的,网格函数是您创建的一个扩展/自定义jquery函数。jsbin代码工作正常

您需要调试扩展/自定义jquery函数。可能有一部分代码不符合本地数据源,例如,设置serverPaging、serverGrouping和transport选项

$("div#code").kendoGrid({