Maison  >  Questions et réponses  >  le corps du texte

Rendre select2_multiple triable

Comment fait-on select2_multiple 可排序?我有一个 users 表和一个 badges 表。当然,我想要一个 user_badge 数据透视表,它将跟踪用户拥有的所有徽章,并根据我使用 select2_multiple pour les trier dans l'ordre défini.

Actuellement, mes setupCreateOperation() paramètres sont les suivants :

protected function setupCreateOperation()
{
    $this->crud->addField([
        'name' => 'badges_multi',
        'label' => 'Badges',
        'type' => 'select2_multiple',
        'attribute' => 'internal_name',
        'entity' => 'badges_multi',
        'model' => 'App\Models\Badges',
        'pivot' => true,
        'sortable' => true,
        'sortable_options' => [
            'handle' => '.my-custom-handle',
        ],
    ]);
}

Cela renvoie select2_multiple mais l'entrée n'est pas triable, c'est-à-dire que je peux glisser-déposer pour réorganiser. Il renvoie uniquement les badges par ordre alphabétique

P粉006540600P粉006540600227 Il y a quelques jours452

répondre à tous(1)je répondrai

  • P粉478445671

    P粉4784456712024-03-30 11:37:11

    select_multiple Il n'y a pas de fonction de tri pour les champs.

    Pour commander, vous pouvez utiliser le champ select_and_order ou le champ répétable

    Si vous souhaitez l'implémenter de cette façon, vous pouvez également créer une version personnalisée du champ select_multiple avec une fonctionnalité de commande.

    L'exécution de php artisan Backpack:field select_multiple_with_order --from=select_multiple créera un nouveau fichier avec le même Backpack select_multiple dans le dossier des ressources, à partir de là, vous pourrez ajouter la fonctionnalité requise et la réutiliser dans un autre CRUD si vous en avez également besoin.

    Je vous souhaite tout le meilleur.

    répondre
    0
  • Annulerrépondre