Dans une application PHP que je construis, j'aimerais avoir une table 'éditable'. L'idée est que chaque rangée aura un bouton d'édition, qui, quand on cliquera, remplacera certains champs par des champs de texte et sélectionnera des listes et passera à un bouton de sauvegarde. Lorsque l'utilisateur clique sur Enregistrer, les données de données doivent être validées et modifiées le cas échéant. Je m'occupe principalement de ce projet d'apprentissage (je sais qu'il y a déjà plein de choses à faire) et de voir si je peux faire quelque chose de «cool». J'ai créé une classe produisant des tables PHP qui peut prendre un tableau d'objets en tant que source de données, et peut avoir des colonnes créées en fonction de ces méthodes de classe.Table modifiable en PHP
par exemple.
$table = new Table($dataSource);
$table->addColumn('Name', 'getName');
$table->addColumn('Amount Due', array('getOrdersManager', 'getTotalAmountDue')); //First calls getOrdersManager() on each data item and then calls the getTotalAmountDue() on the result
Je voudrais essayer ma main à étendre ce pouvoir à la ligne de table et ont ces changements reflètent sur l'objet correspondant dans la source de données.
Je n'ai pas vraiment beaucoup d'expérience avec AJAX, même si cela va jouer un rôle très important pour que cela fonctionne correctement.
Des conseils sur la façon dont je devrais aborder une telle tâche? Editer: Je ne suis pas vraiment intéressé par les bibliothèques Ajax à ce stade (j'ai une certaine expérience avec jQuery). Je suis plus intéressé à apprendre les bases de l'Ajax à ce stade.
http://plugins.jquery.com/project/uiTableEdit peut-être vaut le coup d'oeil – Ross