2012-12-07 69 views
-1

我在下面有這個頁面,其中data:piece看起來就像來自服務器的JSONP,但它並不顯示任何具有這個概念證明的數據。Kendo UI JSONP網格不起作用

後來我希望替換數據:與

transport : { 
read : "dwr/jsonp/DemoProxy/read/arg0", 
dataType : "jsonp" 
}, 

部分,但讓我們首先得到下面的工作頁面。

<html><body> 
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js"></script> 
<script src="http://cdn.kendostatic.com/2012.2.710/js/kendo.all.min.js"></script> 
<link href="styles/kendo.common.min.css" rel="stylesheet" /> 
<link href="styles/kendo.default.min.css" rel="stylesheet" /> 
    <div id="grid0"></div> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#grid0').kendoGrid({ 
       dataSource : { 
        data : [ { 
         "reply" : [ { 
          "location" : "dfg", "multi" : "dfg", "name" : "dfg" 
         }, { 
          "location" : "dfg", "multi" : "dfg", "name" : "dfg" 
         } ] 
        } ], 
        schema : { 
         data : "reply", 
         model : { 
          fields : { 
           location : { 
            type : "string" 
           }, 
           multi : { 
            type : "string" 
           }, 
           name : { 
            type : "string" 
           } 
          } 
         } 
        }, 
       }, 
       columns : [ { 
        field : "location", title : "Location" 
       }, { 
        field : "multi", title : "Multi" 
       }, { 
        field : "name", title : "Name" 
       } ] 
      }); 
     }) 
    </script> 
</body></html> 
+0

爲什麼你使用KendoUI JavaScript和KendoUI CSS文件的不同來源?注意不要混合不同的版本。 – OnaBai

+0

噢,這只是巧合,我從KendoUI網站上自己抓到了這個例子。這些版本是兼容的。 Thanx爲警告。 – Niels

回答

1

嘗試在dataSource定義data爲:

data :{ 
    "reply":[ 
     { "location":"dfg", "multi":"dfg", "name":"dfg" }, 
     { "location":"dfg", "multi":"dfg", "name":"dfg" } 
    ] 
}, 

由於schema你說的數據是replydataobject而不是arrayarray實際上是reply

+0

謝謝,這工作!超級好!但是,當我刪除data:部分並添加transport:部分時,它不起作用。服務器正在返回數據部分所述的內容:{「reply」:[{「location」:null,「multi」:null,「name」:「」},{「location」:null,「multi 「:null,」name「:」「}]} – Niels

+0

但是,如果服務器發送了大量的'null'......這是一個不同的問題,不是嗎? – OnaBai