6

listFields のこの定義を持つ Admin クラスがあります。

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
            ->addIdentifier('type')
            ->add('created_at', 'datetime')
            ->add('updated_at', 'datetime')
            ->add('created_by')
            ->add('updated_by')
            ->add('is_active')
            ->add('is_deleted')
            ->add('_action', 'actions',
                    array(
                'actions' => array(
                    'view' => array(),
                    'edit' => array(),
                    'delete' => array()
                )
            ))
    ;

}

「タイプ」列のみがソート可能です。つまり、「タイプ」のテーブル ヘッダーにカーソルを合わせると、昇順/降順の矢印が表示され、クリックしてこの列に基づいて行を並べ替えることができます。

それをより多くの列に表示するにはどうすればよいですか?

sortable=true を追加しようとしましたが、別のエンティティに参加しようとしています。

4

3 に答える 3

12
# we can sort the related entity properties like. This following condition site is an entity

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ->addIdentifier('name')
        ->add('site',null,array(
            'sortable'=>true,
            'sort_field_mapping'=> array('fieldName'=>'name'),
            'sort_parent_association_mappings' => array(array('fieldName'=>'site')
            )))
    ;
}

これは、リスト構成で関連エンティティを並べ替える方法です。この並べ替えリストをエンティティ フィールドでチェックするだけです

于 2014-06-17T03:42:15.073 に答える