0

剣道ページャと剣道リストビューを使用しています。剣道ページャーは、クライアント側でページネーションが行われたときにうまく動作します。 dataSourceでServerページネーションが有効になっていて、データ/合計をスキーマに設定すると、kendoページャは機能しません。 (「表示する項目がありません」と表示されます)。剣道ページャが剣道リストビューのデータソースで更新されていません

同じデータソースとオプション(コントローラーで指定)を使用して剣道グリッドを剣道グリッドに置き換えると、グリッドに付随するページネーション(剣道ページャーではない)がうまく機能します)。

剣道リストビューで剣道の仕事をする必要があります。 (注:ここでは、WebApiコントローラから「Total」が返され、合計関数内の正しい合計を確認できます)。下記のsample dataSourceとlist viewの&ページャオプションをご覧ください。私が何かを逃しているかどうか教えてください。

vm.dataSource = { 
       serverPaging: true, 
       serverSorting: true, 
       type:"json", 
       pageSize: 10, 
       transport: { 
        read: 
        { 
         url: "api/testsapi/GetResult", 
         type: "GET", 
         dataType: "json", 
         data: {}, 
         processData: true, 
         cache:true 
        },       
       }, 
       schema: 
       { 
        type : "json", 
        total: function (e) { 
         return e.Total; 
        }, 
        data: "WorklistItems" 

       }, 
      }; 

vm.patientListOptions = { 
      template: kendo.template($('#patientSearchTemplate').html()), 

      dataSource : vm.dataSource, 
      //height: 500, 
      pageSize : 10, 
      pageable :true 
     }; 

     vm.pagerOptions = {     
      dataSource: vm.dataSource, 
      numeric : false 
     }; 



    <div k-options="vm.pagerOptions" kendo-pager="pager"> 
</div> 
<div kendo-list-view="listView" k-options="vm.patientListOptions> 
</div> 

答えて

0

問題は、私のコードでfixed..mistakeです:私は、データソースvm.dataSource =新しいkendo.data.DataSourceを初期化すると、ポケットベルは正常に動作します。

関連する問題