gpt4 book ai didi

silverstripe - 修改 GridFieldFilterHeader 以使用自定义汇总字段

转载 作者:行者123 更新时间:2023-12-02 04:43:25 25 4
gpt4 key购买 nike

为了更好地输出已保存数据,我经常使用 $summary_fields 中的函数输出,最简单的示例是 Created.Nice24,它返回日期一种更具可读性的格式,但可以防止它被该值过滤或排序。

有没有办法克服这个问题,是否也可以修改 GridFieldFilterHeader 以使用这些不错的搜索值,并可能显示下拉字段而不是文本字段以进行输入?

最佳答案

我可以回答你的第一个问题:不,不可能按照你描述的函数表示日期的列进行排序 - 这是因为底层逻辑基本上是一个“SORT BY”SQL 子句和一个函数名显然不是数据库字段。

老实说,我不知道第二个是否可行,但它肯定是用于 ModelAdmin 中心 Pane 的自定义字段。您可以子类化 GridFieldSortableHeader 并尝试修改它以执行您想要的操作。对 $searchable_fields static 和 DataObject::scaffoldSearchFields() 的文档进行测验,看看 CMS 本身是如何实现它的。

关于silverstripe - 修改 GridFieldFilterHeader 以使用自定义汇总字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35417099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com