YUI paginator totalRecords的设置不起作用

时间:2012-06-02 15:52:08

标签: datatable pagination yui

我的YUI分页组件有问题。 我有数据表,使用分页。从服务器返回10个记录(例如)和“haseMorePages”元字段。如果此字段为true,则将oPayload.totalRecords设置为11(用于激活“Next”分页符按钮)

 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;
};

但它不起作用!我尝试了很多变种,但没有。如果有人知道,请如何使它工作,请回答。谢谢!

0 个答案:

没有答案