デフォルトでは、現在のテーブルのカラムムのみがSilverstripeのmodeladminでソート可能です。関連するテーブルの列をmodeladminでソートできるようにするにはどうすればよいですか?関連するSilverstripeテーブルのModelAdminカラムのソート
0
A
答えて
1
グリッドフィールド列の右側にあるソート矢印は、GridFieldSortableHeader
コンポーネントから来ています。詳細についてはdocumentationをご確認ください。
public function getCMSFields()
{
$fields = parent::getCMSFields();
$grid = $fields->dataFieldByName('YourRelation');
$gridConfig = $grid->getConfig();
$gridConfig->addComponent(new GridFieldSortableHeader());
return $fields;
}
+0
$ grid = $ fields-> dataFieldByName( 'YourRelation'); 'YourRelation'は$ many_many配列にありますか? –
+0
はい。したがって、もし '$ many_many = ['Products' => 'Product'];'それで 'YourRelation'は' Products'になります –
関連する問題
- 1. SilverStripe ModelAdmin(シングルタブ)
- 2. SilverStripeソート順has_one関連フィールド "title"
- 3. SilverStripe ModelAdminのメニュータイトル翻訳
- 4. SilverStripe ModelAdmin検索を削除する
- 5. SilverStripe。 ModelAdminの日付範囲で検索
- 6. Silverstripe ModelAdminのファイル関係は発行しません
- 7. ピボット・テーブル・ソートdatetimeカラム
- 8. PG :: InvalidColumnReference:関連テーブル別ソート時のエラー
- 9. SilverstripeのModelAdminにカスタムCsvBulkUploaderを追加する
- 10. SilverstripeのModelAdminにデフォルトでフィルタフォームを表示します。
- 11. はどのように動的にSilverStripe ModelAdminの
- 12. ソート関連のバッグ
- 13. 関数の結果でデータリストをソートする方法 - SilverStripe 4
- 14. MySQL:クエリをテーブル/カラムに関連付ける
- 15. SilverstripeがModelAdminにUploadFieldを追加できませんでした
- 16. 関連するモデルのフィールドgroup_byとソート
- 17. 関連する(hasMany)ドキュメントの数をソート
- 18. Ransack、Postgres - 関連テーブルの列をdistinct:trueでソート
- 19. 関連する(所属する)テーブルのフィールドでクエリをソートしますか?
- 20. 関連テーブルのトラバースリスト
- 21. CRUDの別のテーブルに関連するレコード番号でテーブルをソートする方法はありますか?
- 22. Rails 3.関連モデル別ソート
- 23. RealmResultsを関連性でソート
- 24. has_many関係を持つModelAdmin
- 25. Rテーブルの連続していないカラムを選択する
- 26. Hibernate関連テーブル
- 27. (既存の関係のない要素を含む)に関連するテーブル値を上のソート
- 28. 関連するテーブルのSQL文
- 29. Sequelize.jsは、関連するテーブルのフィールド
- 30. Laravelの更新に関連するテーブル
あなたはソート可能とはどういう意味ですか? ModelAdminの上(3.3)または左(3.1)の検索フィールドを意味しますか?それともグリッドフィールド上の検索サイトを意味しますか?または、SortableGridfieldモジュールを使用しますか? –
@Eagle Silverstripe 3.3.2のmodeladminの上にあるテーブル/クラス名の右側にある上下の矢印をクリックします。 –