0

こんにちは、

アプリケーションでKendoUI(JSPバージョン)の統合を行っていますが、グリッドでのトランスポート読み取りの統合に問題があります。

グリッドは正常にリクエストを行うことができます。

戻る:

 {} && {"registros":
        [
          {
            "id":251,
            "matricula":"32849923",
            "status":true,
            "dataAdmissao":1361674800000,
            "dataDesligamento":null,
            "version":0
           }
         ],
        "total":1}

しかし、グリッドはデータを返すことができませんでした。以下は私のグリッドです:

<kendo:grid name="grid" pageable="true" sortable="true" filterable="true" height="300">
                <kendo:grid-columns>
                    <kendo:grid-column title="Matricula" field="matricula" />
                </kendo:grid-columns>
                <kendo:dataSource pageSize="10" serverPaging="true" serverSorting="true" serverFiltering="true" serverGrouping="true">
                    <kendo:dataSource-transport>                
                        <kendo:dataSource-transport-read url="${path}funcionarios" type="GET" contentType="application/json" dataType="json" />                
                    </kendo:dataSource-transport>
                    <kendo:dataSource-schema total="total" data="registros">
                        <kendo:dataSource-schema-model>
                            <kendo:dataSource-schema-model-fields>
                                <kendo:dataSource-schema-model-field name="matricula" type="string" />
                            </kendo:dataSource-schema-model-fields>
                        </kendo:dataSource-schema-model>
                    </kendo:dataSource-schema>
                </kendo:dataSource>
            </kendo:grid>
  • 要請情報:

    • リクエスト
    • URL:/ qualitysoft / funcionarios?take = 10&skip = 0&page = 1&pageSize = 10
    • リクエストメソッド:GETステータスコード:200OKリクエストヘッダービューソース
    • Accept:application / json、text / javascript、/ ; q = 0.01
    • Accept-Charset:UTF-8、*; q = 0.5 Accept-Encoding:gzip、deflate、sdch
    • Accept-Language:en-US、en; q = 0.8接続:keep-alive
    • Content-Type:application / json
  • クエリ文字列パラメータビューソースビューURLエンコードされたテイク:10スキップ:0

    • ページ1
    • pageSize:10
4

1 に答える 1

1

あなたがそのリターンを言うとき:

{} && {
    "registros": [
        {
            "id":               251,
            "matricula":        "32849923",
            "status":           true,
            "dataAdmissao":     1361674800000,
            "dataDesligamento": null,
            "version":          0
        }
    ],
    "total":     1
}

ブラウザで開いた場合、そのURLが取得されるということですか?その場合、問題は、これが有効なJSON取得ファイルではないことです。次のように変更した場合:

{
    "registros": [
        {
            "id":               251,
            "matricula":        "32849923",
            "status":           true,
            "dataAdmissao":     1361674800000,
            "dataDesligamento": null,
            "version":          0
        }
    ],
    "total":     1
}

その後、それは動作します。

于 2013-03-11T11:42:46.423 に答える