簡體   English   中英

從kendo datasource方法將json數據讀取到datasource變量

[英]Read json data to datasource variable from kendo datasource method

在我的asp.net中,我使用以下方法從js文件讀取Json數據,

var ds = new kendo.data.DataSource({
                transport: {
                    read: {
                        url: "http://localhost:2544/JS/employee.js", dataType: "jsonp"
                    }
                }
            });
            ds.read();
            alert(ds.view().length);

這將向我返還0。 我想傳遞列值來繪制圖形。 但是無法讀取數據本身。

以下是我保存在employee.js文件中的json數據

{
  "t1": [
    {
      "country": "United States",
      "year": "19994",
      "value": 4.9
    },
    {
      "country": "United States",
      "year": "1995",
      "value": 9.2
    },
   ------

我在頭上使用腳本如下

<link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.common.min.css" rel="stylesheet" />
    <link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.default.min.css" rel="stylesheet" />
    <link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.dataviz.min.css" rel="stylesheet" />
    <link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.dataviz.default.min.css" rel="stylesheet" />

    <script src="http://cdn.kendostatic.com/2014.2.716/js/jquery.min.js"></script>
    <script src="http://cdn.kendostatic.com/2014.2.716/js/angular.min.js"></script>
    <script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.all.min.js"></script>

您無法通過URL讀取JS文件,無法在employee.js中添加函數

例如:

function EmployeeData(){
 return [{
      "country": "United States",
      "year": "19994",
      "value": 4.9
    },
    {
      "country": "United States",
      "year": "1995",
      "value": 9.2
    }]
}

從數據源調用此

var ds = new kendo.data.DataSource({
                data:EmployeeData()
            });
            ds.read();
            alert(ds.view().length);

確保在腳本頭中包含employee.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM