我有一个带有文本字段和上传字段的Dataobject。我想使用Silverstripe Gridfield Extensions中的内联编辑功能,但它接缝我做错了或者没有为uploadfields做扩展。
这就是我尝试使用的方式
...
'Visual' => function($record, $column, $grid) {
return new UploadField($column);
}
或
...
'Visual' => array(
'title' => 'Bild',
'field' => 'UploadField'
)
有人可以帮助我吗?
提前谢谢!
答案 0 :(得分:0)
我假设您正在使用ajshort的gridfieldextensions模块?
我很确定UploadField在内联编辑GridField中不起作用 不幸的是,UploadField的布局非常复杂,而且它的样式有点脆弱,所以如果你把它嵌入像GridField表这样的东西,它很可能会破坏(至少是样式)。
此外,UploadField能够处理未保存的记录,但我不认为GridField内联编辑模块是以UploadField可以理解的方式构建的,所以即使你使UploadField的样式和javascript工作,上传保存记录后仍然可以使用。
更好的选择可能是使用GridFieldBulkEditingTools模块。 我从未使用它,但它看起来很有希望。在Packagist或GitHub
上获取