Sivlerstripe 3网格域扩展 - 使用uploadfield对网格进行内联编辑

时间:2014-03-25 18:40:23

标签: silverstripe

我有一个带有文本字段和上传字段的Dataobject。我想使用Silverstripe Gridfield Extensions中的内联编辑功能,但它接缝我做错了或者没有为uploadfields做扩展。

这就是我尝试使用的方式

...
    'Visual' => function($record, $column, $grid) {
        return new UploadField($column);
    }

...
    'Visual' => array(
        'title' => 'Bild',
        'field' => 'UploadField'
    )

有人可以帮助我吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我假设您正在使用ajshort的gridfieldextensions模块?

我很确定UploadField在内联编辑GridField中不起作用 不幸的是,UploadField的布局非常复杂,而且它的样式有点脆弱,所以如果你把它嵌入像GridField表这样的东西,它很可能会破坏(至少是样式)。

此外,UploadField能够处理未保存的记录,但我不认为GridField内联编辑模块是以UploadField可以理解的方式构建的,所以即使你使UploadField的样式和javascript工作,上传保存记录后仍然可以使用。


更好的选择可能是使用GridFieldBulkEditingTools模块。 我从未使用它,但它看起来很有希望。在PackagistGitHub

上获取