2014-03-25 28 views
0

我有一個帶有textfield和uploadfield的Dataobject。我想使用Silverstripe Gridfield Extensions中的內聯編輯功能,但它會接合我做錯了某些事情,或者不會爲uploadfields進行擴展。Sivlerstripe 3 Gridfield擴展 - 帶有上傳字段的網格的內聯編輯

這就是我試圖SOFAR

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

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

有人可以幫助我嗎?

預先感謝您!

回答

0

我假設你正在使用由ajshort的gridfieldextensions模塊?

我很確定UploadField在內聯編輯GridField中不起作用。
不幸的是,UploadField的佈局非常複雜,並且它的樣式有點脆弱,所以如果將它嵌套到GridField表格中,它很可能會破壞(至少是樣式)。

此外,UploadField能夠處理未保存的記錄,但我不認爲GridField內聯編輯模塊是以UploadField可以理解的方式構建的,所以即使您獲取了UploadField的樣式和JavaScript,上傳只會在保存記錄後才能使用。


更好的選擇可能是使用GridFieldBulkEditingTools模塊。 我從來沒有使用它,但它看起來很有希望。獲取它在PackagistGitHub

+0

我已經使用這個,但只用於批量刪除。但你是對的。這應該可以解決我的問題。 – invictus

相關問題