[英]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.