2016-07-19 11 views
0

Mit Laravel rapyd wie kann ich eine andere Editiertyp Taste nur für einen Teil des Objektattributes createaindividuelle Schaltfläche Bearbeiten Laravel/Rapyd/DataEdit

Let`s davon ausgehen, dass diese zwei Schaltflächen erstellen für ändern und löschen

$grid->edit('/admin/user/edit', 'Edit', 'modify|delete'); 

Wie kann ich eine andere Taste (addToList) Beispiel

$grid->edit('/admin/user/edit', 'Edit', 'modify|delete|addToList'); 

, wo ich nur einige der Benutzerobjektattribute/somethign wie ein subgrid aktualisieren können.

Was wären die Schritte beim Erstellen dieser neuen Bearbeitungsschaltfläche (addToList) in Rapyd.

Grüße, Daniel

Antwort

1

Sie nicht bearbeiten Taste überschreiben können, aber ...

Sie können etwas tun:

$grid->add('mybutton','mybutton')->cell(function ($value, $row) { 

     //$my_custom_condition = $row->something == .... 
     //$my_custom_link = route('my.route',['id'=>$row->ID]) 
     if ($my_custom_condition) 
     { 
      return $my_custom_link; 
     } 

});