Démo classe HTMLTableTools
(javascript)

publié par lx barjon, janvier 2006


Utilisation et autre info
How to use and other infos
fermer / close

fichiers nécessaires / needed files

<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="builder.js"></script>
<script type="text/javascript" src="HTMLTableTools.js"></script>

Syntax :

var myTable = new HTMLTableTools( tableID [, options] );

avec tableID = identifiant tu tableau à gérer
et options = vos options personalisées (remplacent les options par défault)

Exemple avec le tableau de cette page dont l'id est 'users':

Après le tableau HTML :

<script type="text/javascript">
var options = {
reorderCol: true,
showSortIndex: true
}
var usersTable = new HTMLTableTools( 'users', options );
</script>

Options par défaut (si aucune option n'est fournie à l'apelle de HTMLTableTools()) / default options (if there is no option passed to HTMLTableTools when called) :

{ // sort options
pathToImgs: '',
imgUp: 'fleche_haut.png',
imgUpActive: 'fleche_haut_active.png',
imgDown: 'fleche_bas.png',
imgDownActive: 'fleche_bas_active.png',
skipCells: [],
multiColSort: true,
reorderCol: false,
showSortIndex: false,
// highlighting and select options
highlight: true,
highlightColumn: false,
selectRow: true,
multipleSelect: true
}

Du côté css / css styles :

Les style à définir dans votre page ou dans une feuille de style sont :
styles to be defined in your page or in a separated style sheet :
rowA : style utilisée pour la coloration des lignes en alternance
style used to alternate table coloration
rowB : deuxième style utilisée pour la coloration des lignes en alternance
second style used to alternate table coloration
highlighted : style utilisée pour la mise en surbrillance des lignes survolées
style used to highlight rows on mouser over
selectedRow : style utilisée pour les lignes sélectionnées
style used for selected rows
imgStatus : style utilisée pour les images ajoutées servant au tri
style used for added images used to sort the table
sortIndex : style utilisée pour le <span> encadrant l'index de tri
style used for the <span> that surrond the sort index


fermer / close
Scripts utilisés avec HTMLTableTools et dans cette page
Other scripts used with HTMLTableTools and in this page
fermer / close

la classe HTMLTableTools utilise / HTMLTableTools use

prototype.js v1.4 http://prototype.conio.net/
(fourni avec HTMLTableTools ou téléchargable avec la version 1.5.1 de scriptaculous)
(included with the download or downloadable with scriptaculous version 1.5.1)
builder.js http://script.aculo.us/
(provient des librairies scriptaculous)
(comes from scriptaculous libraries)

autres scripts utilisés sur cette page / other scripts used on this page

scriptaculous v1.5.1 http://script.aculo.us/
(ensembles de librairies vous permettant de gérer facilement différents effets visuels (apparition de ce bloc par exemple), des slider, des listes triables (drag and drop), etc, à tester absolument)
(useful libraries to manage visual effects, sliders, drag and drop, it is really cool)
behaviour.js v1.1 http://bennolan.com/behaviour/
(une solution parfaite pour faire disparaitre les disgracieux onClick="..." et autres comportement de tag de votre page HTML, regardez le code de la page et le fichier myBehaviourRules.js pour avoir une idée)
(the solution to unobtrusive javascript behaviours)

fermer / close
Télécharger / Download

Version 2.0

HTMLTableTools.zip
HTMLTableTools.tar.gz

fermer / close

Number String Date string 01 string 02
  Albert 23/02/1926 aaa aaa
4 Roger 12/10/1973 aaa aaa
11 Celine 13/12/1983 aaa aaa
1 Isabelle 19/03/1983 bbb aaa
1 AA 30/11/1983 bbb aaa
1 BB 30/12/1983 bbb ddd
1 CC 30/11/1983 bbb ddd
2 AA 30/12/1983 ccc ddd
2 BB 30/11/1984 ccc dad

voir les lignes sélectionnées (id des tags tr) / see selected rows (tr tags id)
Lignes sélectionnées / selected rows :

fermer / close


Options







Remerciements / Greets

Vos commentaires / your comments

http://www.iassa.com/article/htmltabletoolsjs