0

これは私のコードです:

var dataSource = new kendo.data.DataSource({
    transport: {
        read: {
            url: getMembersUrl,
            dataType: "json",
            type: "get"
        }
    },
    serverPaging: true,
    pageSize: 2,
    schema: {
        data: "Data",
        total: "Total",
    }
});

pagesizeデータソースで読み取りを呼び出すと、要求の一部としてor take(両方を試しました) が送信されません。私は本当にこれに頭を悩ませています。

4

1 に答える 1

0

コードは正常に動作しtake、期待どおりに送信されます。実行する場合:

var dataSource = new kendo.data.DataSource({
    transport: {
        read: {
            url: "fake",
            dataType: "json",
            type: "get"
        }
    },
    serverPaging: true,
    pageSize: 2,
    schema: {
        data: "Data",
        total: "Total",
    }
});

そして、読み取りをトリガーするためのボタンとハンドラーを定義します。

<button id="read" class="k-button">Read</button>

$("#read").on("click", function() {
    console.log("About to fetch data");
    dataSource.fetch();
});

ここのように: http://jsfiddle.net/OnaBai/34qe4oks/

実際にリクエストが送信されていることがブラウザ コンソールに表示されます。

ここに画像の説明を入力

リクエストが表示されない場合は、実際には DataSource から読み取っていない可能性が非常に高いです (Grid の初期化が完了すると、Grid DataSource が読み取られることに注意してください)。

于 2014-08-27T00:06:47.670 に答える