我Data在多对多关系中添加了一个额外的字段,但我不知道如何编辑它。
特征
private static $belongs_many_many = [
'Model' => Model::class
];
模型
private static $many_many = [
'Features' => Feature::class,
];
private static $many_many_extraFields = [
'Features' => [
'SortOrder' => 'Int',
'Data' => 'Varchar'
]
];
-- / --
$features = Feature::get();
$searchFeaturesButton = new GridFieldAddExistingSearchButton();
$searchFeaturesButton->setSearchList($features);
$featureConfig = GridFieldConfig_RelationEditor::create();
$featureConfig->removeComponentsByType([GridFieldAddExistingAutocompleter::class, GridFieldEditButton::class, GridFieldAddNewButton::class]);
$featureConfig->addComponent(new GridFieldOrderableRows());
$featureConfig->addComponent($searchFeaturesButton);
$featureGrid = GridField::create('Features', 'Features', $this->Features(), $featureConfig);
$field->addFieldToTab('Root.Main', $featureGrid);
-- / --
如何Data在我的 GridField 中查看一列并使其可编辑?
排序工作正常,因为它由 GridfieldOrderableRows()
慕田峪4524236