Désactiver la fonction de sélection d'une seule ligne de la grille w2ui
P粉148782096
P粉148782096 2023-09-16 14:42:53
0
1
1207

J'ai une grille w2ui avec multiSelect activé. Mon objectif est de désactiver la sélection de certaines lignes et de conserver d'autres lignes sélectionnables.

let grid = new w2grid({
    name: 'grid',
    box: '#grid',
    multiSelect: true,
    show: {
        selectColumn: true
    },
    columns: [
        { field: 'recid', text: 'recid',  size: '10px', sortable: true, attr: 'align="center"' },
        { field: 'field', text: 'field', size: '500px', sortable: true },
    ],
    records: [
        { recid: 1, field: '你不能选择这个' },
        { recid: 2, field: '也不能选择这个' },
        { recid: 3, field: '但你可以选择这个' },
        { recid: 4, field: '或者这个' },
        { recid: 5, field: '你觉得这个怎么样?' },
        { recid: 6, field: '好吧,不是这个' },
        { recid: 7, field: '甚至这个也必须被禁用' },
    ]
})
<link href="https://cdn.jsdelivr.net/npm/w2ui@2.0.0/w2ui-2.0.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/w2ui@2.0.0/w2ui-2.0.min.js"></script>
<div id='grid' style='height:500px'></grid>

Est-il possible d'autoriser uniquement la sélection de certains enregistrements ?

P粉148782096
P粉148782096

répondre à tous(1)
P粉810050669

Utilisez la méthode event.preventDefault() dans l'événement onSelect :

onSelect(event) {
                if ( disable.selection == true ) event.preventDefault()
            }
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!