From c708551982cebb43c8ff59766449c6da355420fc Mon Sep 17 00:00:00 2001 From: Normann Lou Date: Tue, 11 Sep 2012 13:03:16 +1200 Subject: [PATCH] ENHANCEMENT: add usage of GridFieldPaginatorWithShowAll for documents grid field --- code/DMSSiteTreeExtension.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/DMSSiteTreeExtension.php b/code/DMSSiteTreeExtension.php index e2455ac..188bb13 100644 --- a/code/DMSSiteTreeExtension.php +++ b/code/DMSSiteTreeExtension.php @@ -38,12 +38,19 @@ class DMSSiteTreeExtension extends DataExtension { new GridFieldFilterHeader(), new GridFieldSortableHeader(), new GridFieldDataColumns(), - $paginatorComponent = new GridFieldPaginator(15), new GridFieldEditButton(), new DMSGridFieldDeleteAction(), //special delete dialog to handle custom behaviour of unlinking and deleting new GridFieldDetailForm() //GridFieldLevelup::create($folder->ID)->setLinkSpec('admin/assets/show/%d') ); + + if(class_exists('GridFieldPaginatorWithShowAll')){ + $paginatorComponent = new GridFieldPaginatorWithShowAll(15); + }else{ + $paginatorComponent = new GridFieldPaginator(15); + } + $gridFieldConfig->addComponent($paginatorComponent); + if(class_exists('GridFieldSortableRows')) { $sortableComponent = new GridFieldSortableRows('DocumentSort'); $sortableComponent->setUsePagination(false)->setForceRedraw(true);