未捕获的类型错误对象对象对象对象没有方法'解析错误

uncaught typeerror object object object has no method 'kendoUi' Error in Parsing

本文关键字:对象 错误 有方法 类型      更新时间:2023-09-26

这是我的jsonscript文件代码:

var data = [
    {
        "SearchResult": {
            "assets": [
                {
                    "agent": "6.1.0",
                    "id": 1,
                    "model": "Gateway1",
                    "modelId": 2,
                    "name": "Name",
                    "serialNumber": "Serial01"
                },
                {
                    "agent": "M2M",
                    "id": 2,
                    "model": "Gateway1",
                    "modelId": 3,
                    "name": "Name",
                    "serialNumber": "Serial02"
                }
            ],
            "searchCriteria": {
                "paginationEnabled": false,
                "rowsPerPage": -1,
                "startRow": -1,
                "totalAvailableRows": -1,
                "alternateId": {
                    "@xsi.nil": "true"
                },
                "modelNumber": {
                    "@xsi.nil": "true"
                },
                "name": "*",
                "serialNumber": {
                    "@xsi.nil": "true"
                }
            }
        }
    }
];
$("#grid").kendoGrid({
  dataSource: { 
    data: data,
    schema: {
      data: function(rawData) { 
        return rawData[0].SearchResult.assets;
      }
    }
  }
});

这是My Index.html文件

<html>
    <head>
        <title></title>
        <meta charset="utf-8" />
        <script src="cordova.js"></script>
        <script src="kendo/js/jquery.min.js"></script>
        <script src="kendo/js/kendo.mobile.min.js"></script>
        <script src="http://maps.google.com/maps/api/js?sensor=true"></script>
        <script src="scripts/hello-world.js"></script>
         <script src="kendo/js/kendo.dataviz.min.js"></script>

        <link href="kendo/styles/kendo.mobile.all.min.css" rel="stylesheet" />
        <link href="styles/main.css" rel="stylesheet" />
    </head>
    <body>
 <div id="grid"></div>



    </body>
</html>

当我运行这段代码未捕获的typeerror对象对象对象对象没有方法'kendoUi'错误我得到所以我无法显示数据在网格请告诉我我将如何修复它或可以任何一个请告诉我我将如何Json解析在剑道UI

看起来你正在尝试使用Kendo Grid,这是Kendo Web的一部分,但只有一个参考Kendo Mobile(即Kendo . Mobile .min.js)。您需要向kendo.web.min.js或kendo.all.min.js添加一个脚本引用。看一下这个文件,特别注意外部资源(即kendo.all.min.js)

注:SO不会让我在没有一些代码的情况下发布链接到jsfiddle,所以这里再次是部分代码,以满足他们的要求:

<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <script src="http://maps.google.com/maps/api/js?sensor=true"></script>
</head>
<bo 
         <div id="grid"></div>
</body>