2017-08-17 7 views
0

は、私は、次のコードを持っている:グリッドから完全なデータソースを読み取ろうとすると、ビューのみが返されますか?

function foo() 
{ 
    var view = $("#myGrid").data("kendoGrid").dataSource.view(); 
    var data = $("#myGrid").data("kendoGrid").dataSource.data(); 

    var b = (view == ds); 
} 

私のグリッドは、ページごとに10のレコードで6527件のレコードを、持っています。私のviewdataオブジェクトは、10個の要素しか持っていません。このシナリオでは

btrueです。よると

: - dataSource.data()は再びデータ

  • From Telerik's forumのすべてを返すこと

    • This post、私の第二ラインは
    • This answerは同じことを意味し、すべてのページからすべての行を返すことになっていますそれはdata()が私が欲しいものであるべきであるように見える

    それで、どうすれば入手できますかすべてグリッドのデータ行は、現在表示されていない場合でも表示されます。

  • 答えて

    2

    すべてのデータ項目を取得するには、データソース設定でサーバー側のデータ操作を無効にする必要があります。これにより、DataSourceインスタンスがすべてのアイテムを一度に要求するため、初期データバインドが遅くなることに注意してください。

    http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-serverPaging

    http://docs.telerik.com/kendo-ui/framework/datasource/overview#mixed-data-operations-mode

    関連する問題