当我点击UploadField上的上传文件时,它会打开对话框(admin / pages / edit / EditForm / field / Images / select),其中我的文件显示在分页数据网格中。 它每页显示8个文件。 如何将其更改为每页20个文件? 查看我的屏幕截图Upload file data grid
UncleCheese给出了解决方案: 不幸的是,此设置不可配置。值8在UploadField.php的第1604行进行了硬编码:
$config->addComponent(new GridFieldPaginator(8));
它有效
答案 0 :(得分:1)
听起来它已经有了你的GridField,所以这应该足够了。
<?php
//...
public function getCMSFields() {
//... Add GridField $gridField
$paginator = $gridField->getComponentByType('GridFieldPaginator');
$paginator->setItemsPerPage(15); // Items per page.
//... return FieldList
}
//...
API文档:http://api.silverstripe.org/3.1/source-class-GridFieldPaginator.html#258-264
另外,当你问一个问题时,你应该发布你目前的代码,否则很难让任何人回答它。我想这就是你投票的原因。