【问题标题】:Silverstripe drag and drop reorderSilverstripe 拖放重新排序
【发布时间】:2018-01-26 11:20:43
【问题描述】:

我有一个运行 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,这样我就可以干净地编辑了。

【问题讨论】:

标签: php silverstripe


【解决方案1】:

试试这样的:

$gridFieldConfig = $this->getLumberjackGridFieldConfig();
$gridFieldConfig->addComponent(new GridFieldSortableRows('SortID')

$gridField = new BlogFilter_GridField(
    'ChildPages',
    $this->getLumberjackTitle(),
    $pages,
    $gridFieldConfig
);

【讨论】:

  • 嗨@balasz_bohonyi,首先感谢您的回答,实际上我前段时间自己解决了这个问题。我真的不记得我最终是如何做到的。 :D
猜你喜欢
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-19
  • 2013-05-11
  • 2012-05-31
  • 1970-01-01
  • 2023-02-14
相关资源
最近更新 更多