0

Kendo-UIを使用してページ上のグリッドを管理しようとしていますが、次の特定の設定で苦労しています。

データはリモートソースからフェッチされますが、サーバー側ではなくクライアント側でページングを実行したいと思います。

問題全体は、次のjsfiddleで簡単に要約できます。http://fiddle.jshell.net/dimodi/4eNu4/

の場合serverPaging: true、すべてが期待どおりに機能しますが、の場合serverPaging: false、最初のページの後にエントリは表示されません。

4

2 に答える 2

1

問題は、データを返さないdataBoundイベント関数を定義したことです。

関数を次のように定義します。

function resizeGrid(d) {
    var gridElement = $("#grid");
    var dataArea = gridElement.find(".k-grid-content");
    var newHeight = gridElement.parent().innerHeight() - 2;
    var diff = gridElement.innerHeight() - dataArea.innerHeight();
    gridElement.height(newHeight);
    dataArea.height(newHeight - diff);
    return d;
}

d処理の最後に返す引数を追加しました。

更新されたフィドル: http: //fiddle.jshell.net/4eNu4/253/

于 2012-11-20T00:53:26.113 に答える
-1

本当にしなければならないのは、serverPaging: trueconfigオプションを削除することだけです。次にpageSize: 10、スキーマにaをpageable: true設定し、グリッドの構成に追加して、クライアント側のページングを可能にします。

フィドルを更新しましたhttp://jsfiddle.net/4eNu4/247/これがあなたが探しているものであることを願っています。

于 2012-11-15T17:52:34.843 に答える