Alimenté par un JSON de la forme:
{
header: [
{value: "little text", dataType: "text", sortable: true},
{value: "big text", dataType: "descr"},
{value: "yes/no", dataType: "bool", sortable: true},
{value: "drop down list", dataType: "ddl", values: [{"value1": "value1"}, {"value2": "value2"}, {"defaultVal": "defaultVal"}, {"value3": "value3"}]},
{value: "some HTML", dataType: "html", sortable: false},
{value: "never display", dataType: "lineId"}
],
body: [
["blablabla", "very big blablabla", 1, "defaultVal", "<input type='button' value='test' />", "id1"],
["other text", "very VERY big blablabla...", 0, "value3", "<hr />", "id2"],
["some text", "text text text", 1, "value2", document.createElement("textarea"), "id3"]
]
}
- Ne nécessite pas jQuery
- Gère les évenements de suppression, d'ajout et de mise à jour des lignes (events on & before).
- Tri sur les colonnes
- Possibilité d'ajouter de l'AJAX pour chaque évenement à condition qu'il soit synchrone.