Bonjour,
pour mettre une checkbox "principale" tu dois en inclure une dans "title".
comme ceci :
<display:column property="myCheckbox" title="<input name='selectall' type='checkbox' onClick='selectAll(this);'>"/>
1° il te faut utiliser un decorator pour créer une checkbox à chaque ligne (qui utilise la méthode getMyCheckbox, pour reprendre mon exemple)
2° pour que cette checkbox de titre coche/décoche toutes les autres, il te faut un script en javascript (selectAll(this), toujours pour reprendre mon exemple), qui ressemble à celui là :
1 2 3 4 5 6 7 8 9 10 11 12
| function selectAll(theElement) {
var theForm = theElement.form;
var i = 0;
for(i=0; i<theForm.length; i++){
if((theForm[i].type == 'checkbox') && (theForm[i].name != 'selectall')){
theForm[i].checked = theElement.checked;
}
}
} |
j'espère que cela t'aidera (ou quelqu'un d'autre)
Partager