我需要在documentLibrary paginator部分启用rowsPerPageOptions。我发现在OOTB documentlist.js中的_setupHistoryManagers函数中配置了paginator。所以我创建了documentlist-custom.js并覆盖了OOB documentlist.js中存在的整个函数[_setupHistoryManagers],并将它放在我的自定义js文件中。工作正常。
但是我想知道它是正确的方法还是在my.widgets.paginator函数中设置添加此rowsPerPageOptions选项而不是在自定义js文件中复制整个_setupHistoryManagers函数?
使用4.2.2版本。
_setupHistoryManagers
{
// YUI Paginator definition
this.widgets.paginator = new YAHOO.widget.Paginator(
{
containers: [this.id + "-paginator", this.id + "-paginatorBottom"],
rowsPerPage: this.options.pageSize,
initialPage: this.currentPage,
rowsPerPageOptions: [25,50,75,100,500],
template: this.msg("pagination.template"),
pageReportTemplate: this.msg("pagination.template.page-report"),
previousPageLinkLabel: this.msg("pagination.previousPageLinkLabel"),
nextPageLinkLabel: this.msg("pagination.nextPageLinkLabel")
});
}