我有一个运行silverstripe 3.6.1的网站,其中包含博客模块2.4。
我想使用GridFieldSortableRows向博客帖子Gridfield添加拖放重新排序,我不知道如何处理这个问题。
注意:我已经扩展了Blog和BlogPost,我有News和NewsPost,所以我可以添加自己的自定义。
我只是在看
$gridField = new BlogFilter_GridField(
'ChildPages',
$this->getLumberjackTitle(),
$pages,
$this->getLumberjackGridFieldConfig()
);
我尝试在Lumberjack配置之后添加 - > addComponent(new GridFieldSortableRows(' ID')但似乎没有工作(我还在NewsPost中添加了SortID字段)。
感谢任何帮助。
EDIT1: 我不确定它是否可以,但到目前为止,我已经创建了一个NewsFilter.php,我从News中删除了BlogFilter并替换为NewsFilter.php,以便我可以干净地编辑
答案 0 :(得分:0)
尝试这样的事情:
$gridFieldConfig = $this->getLumberjackGridFieldConfig();
$gridFieldConfig->addComponent(new GridFieldSortableRows('SortID')
$gridField = new BlogFilter_GridField(
'ChildPages',
$this->getLumberjackTitle(),
$pages,
$gridFieldConfig
);