【问题标题】:Sivlerstripe 3 Gridfield Extensions - Inline editing for grid with uploadfieldSivlerstripe 3 Gridfield Extensions - 带有上传字段的网格内联编辑
【发布时间】:2014-03-25 18:40:22
【问题描述】:

我有一个带有文本字段和上传字段的数据对象。我想使用 Silverstripe Gridfield Extensions 中的内联编辑功能,但似乎我做错了什么,或者扩展不是为上传字段制作的。

这就是我到目前为止所尝试的

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

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

有人可以帮我吗?

提前谢谢你!

【问题讨论】:

    标签: silverstripe


    【解决方案1】:

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

    我很确定 UploadField 不会在内联编辑 GridField 中工作。
    不幸的是,UploadField 的布局非常复杂,而且它的样式有点脆弱,所以如果将它嵌套在 GridField 表之类的东西中,它很可能会损坏(至少是样式)。

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


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

    【讨论】:

    • 我已经在使用它,但仅用于批量删除。但你是对的。这应该可以解决我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2023-04-10
    • 2014-12-30
    • 1970-01-01
    相关资源
    最近更新 更多