-1

这是我的 JSonSctipt 文件代码:

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;
      }
    }
  }
});

这是我的 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>

当我运行此代码时未捕获的类型错误对象对象对象没有方法'kendoUi'错误我得到所以无法在网格中显示数据请告诉我我将如何修复它或者任何人都可以请告诉我我将如何在剑道中解析 Json用户界面

4

1 回答 1

1

看起来您正在尝试使用 Kendo Grid,它是 Kendo Web 的一部分,但仅引用了 Kendo Mobile(即 kendo.mobile.min.js)。您需要添加对 kendo.web.min.js 或 kendo.all.min.js 的脚本引用。看看这个jsfiddle,特别注意外部资源(即 kendo.all.min.js)

PS 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>

于 2013-05-02T05:29:21.710 回答