0

YUIページネーションコンポーネントに問題があります。ページネーションを使用したデータテーブルがあります。サーバーから10レコード(たとえば)と「haseMorePages」メタフィールドを返します。このフィールドがtrueの場合、oPayload.totalRecordsを11に設定します(「次へ」のページネーターボタンをアクティブにするため)

 dataTable = new YAHOO.widget.DataTable(me.id + "-datatable", columnDefs, dataSource,
    {dynamicData: false,
    initialLoad: true,
    initialRequest: generateRequest(),
    paginator: timelinePaginator});
 timelinePaginator = new YAHOO.widget.Paginator({
                         rowsPerPage: 10,
                         alwaysVisible: true,
                         containers: me.id + "-paginator"
                         });
dataTable.handleDataReturnPayload = function (oRequest, oResponse, oPayload) {
  var resultLength = oResponse.results.length;
  oPayload = oPayload || {};
  oPayload.totalRecords = (oResponse.meta.hasMorePage) ? (resultLength + 1) :       resultLength;
return oPayload;
};

しかし、それは機能しません!私は多くのバリエーションを試していますが、何もしていません。誰かが知っているなら、それを機能させる方法を教えてください、答えてください。ありがとうございました!

4

0 に答える 0