В PHP-приложении, которое я создаю, я бы хотел иметь «редактируемую» таблицу. Идея состоит в том, что в каждой строке будет кнопка редактирования, которая при нажатии заменяет определенные поля текстовыми полями, выбирает списки и заменяет кнопку сохранения. Когда пользователь нажимает кнопку «Сохранить», данные данных должны быть проверены и, при необходимости, изменены.
Я в основном рассматриваю это как учебный проект (я знаю, что там уже есть куча всего) и чтобы посмотреть, смогу ли я получить что-нибудь «классное», работающее. Я создал PHP-генерирующий класс, который может принимать массив объектов в качестве источника данных и может иметь столбцы, созданные на основе этих методов класса.
, например
$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
Я хотел бы попробовать свои силы, чтобы расширить это, чтобы иметь возможность отразить строку таблицы и отразить эти изменения на соответствующем объекте в источнике данных.
У меня не очень большой опыт работы с AJAX, хотя он, несомненно, сыграет очень важную роль в правильной работе.
Какие-нибудь советы, как мне следует подойти к такой задаче?
Edit: мне не очень интересно смотреть на библиотеки Ajax на данный момент (у меня есть некоторый опыт работы с jQuery). На данный момент меня больше интересует изучение основ Ajax.