SilverStripe:如何更改弹出窗口上载字段的每页计数项目?
当我单击UploadField上的upload file时,它会打开一个对话框(admin/pages/edit/EditForm/field/Images/select),我的文件显示在分页数据网格中。 它显示每页8个文件。 如何将其更改为每页20个文件? 看我的截图 给出了解决方案: 不幸的是,此设置不可配置。值8在UploadField.php的第1604行硬编码:SilverStripe:如何更改弹出窗口上载字段的每页计数项目?,silverstripe,Silverstripe,当我单击UploadField上的upload file时,它会打开一个对话框(admin/pages/edit/EditForm/field/Images/select),我的文件显示在分页数据网格中。 它显示每页8个文件。 如何将其更改为每页20个文件? 看我的截图 给出了解决方案: 不幸的是,此设置不可配置。值8在UploadField.php的第1604行硬编码: $config->addComponent(new GridFieldPaginator(8)); 它工作了听上
$config->addComponent(new GridFieldPaginator(8));
它工作了听上去你已经有了你的GridField,所以这就足够了
<?php
//...
public function getCMSFields() {
//... Add GridField $gridField
$paginator = $gridField->getComponentByType('GridFieldPaginator');
$paginator->setItemsPerPage(15); // Items per page.
//... return FieldList
}
//...
我为我的主题添加代码。但是我认为你的代码不适合我问的那部分。请看截图:[链接]。我添加了您的代码,并获得错误:[用户错误]未捕获异常:对象->\uu call():方法“getcomponentbytype”在“SortableUploadField”上不存在