Rendre select2_multiple triable
P粉006540600
P粉006540600 2024-03-29 18:20:40
0
1
384

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粉006540600
P粉006540600

répondre à tous(1)
P粉478445671

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!