1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| this.object.appendChild(lblCbList);
this.object.appendChild(table);
/*
* Alors, voila le problème, si on ne rajoute pas la ligne si dessous, le css n'est pas appliqué.
* Si on la rajoute, les évènements ('onclick' par exemple) ne sont plus pris en compte.
* Sur IE7 (tjs).
*/
this.object.innerHTML = this.object.innerHTML;
// voila la méthode pour garder les évènements, c'est les mettre en place après le innerHTML
cbCheckAll = document.getElementById("cbListCheckAll_" + this.id);
cbCheckAll.refObject = this;
cbCheckAll.onclick = function()
{
this.refObject.selectAll(this.checked);
}; |