2016-03-28 7 views
0

SharePointデータを表示するTelerik Kendo UIの助けを借りてグリッドを作成しようとしています。データを取得するには、SharePoint oDataサービスを使用しています。Telerik Kendo UI with SharePointリストアイテム

私はhttp://demos.telerik.com/kendo-ui/grid/remote-data-bindingにここ

をsimiler機能の例を持って、コード

<!DOCTYPE html> 
<html> 
<head> 
    <base href="http://demos.telerik.com/kendo-ui/grid/remote-data-binding"> 
    <style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style> 
    <title></title> 
    <link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.1.226/styles/kendo.common-material.min.css" /> 
    <link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.1.226/styles/kendo.material.min.css" /> 

    <script src="//kendo.cdn.telerik.com/2016.1.226/js/jquery.min.js"></script> 
    <script src="//kendo.cdn.telerik.com/2016.1.226/js/kendo.all.min.js"></script> 
</head> 
<body> 

     <div id="example"> 
      <div id="grid"></div> 
      <script> 
       $(document).ready(function() { 
        $("#grid").kendoGrid({ 
         dataSource: { 
          type: "odata", 
          transport: { 
           read: "http://server/_api/Web/Lists(guid'guid of list')/Items" 
          }, 
          schema: { 
           model: { 
            fields: { 
             Title: { type: "string" } 
            } 
           } 
          }, 
          pageSize: 20, 
          serverPaging: true, 
          serverFiltering: true, 
          serverSorting: true 
         }, 
         height: 550, 
         filterable: true, 
         sortable: true, 
         pageable: true, 
         columns: [{ 
           field:"Title" 
          } 
         ] 
        }); 
       }); 
      </script> 
</div> 


</body> 
</html> 

の下にしようと、エラー

下になった&%listguid50387715207_1459178447636 'http://server/_api/Web/Lists(guid' からスクリプトを実行することを拒否しました24inlinecount = allpages &%24format = json &%24top = 20 ' MIMEタイプ(' application/atom + xml ')が実行できず、 厳密なMIMEタイプチェックが有効になっているためです。

+0

あなたが指しているURLが互換性のあるMIMEタイプを使用していないようです。 – whipdancer

答えて

2

あなたは受け入れヘッダをOMMIT場合は、代わりにデフォルトである原子+ XML(のJSONデータを返すために、SharePointを強制するために

transport: { 
    read: { 
     url: "http://server/_api/Web/Lists(guid'guid of list')/Items", 
     beforeSend: function (xhr) { 
      xhr.setRequestHeader("Accept", "application/json; odata=verbose") 
     } 
    } 
} 

への輸送・プロパティを変更する場合があります)。

関連する問題