SilverStripe:如何为弹出窗口UploadField更改每页的计数项?

时间:2014-10-12 19:59:41

标签: silverstripe

当我点击UploadField上的上传文件时,它会打开对话框(admin / pages / edit / EditForm / field / Images / select),其中我的文件显示在分页数据网格中。 它每页显示8个文件。 如何将其更改为每页20个文件? 查看我的屏幕截图Upload file data grid

UncleCheese给出了解决方案: 不幸的是,此设置不可配置。值8在UploadField.php的第1604行进行了硬编码:

  $config->addComponent(new GridFieldPaginator(8));

它有效

1 个答案:

答案 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

另外,当你问一个问题时,你应该发布你目前的代码,否则很难让任何人回答它。我想这就是你投票的原因。