Сообщение от kupidon
|
но иногда требуется пройтись по товарам, чтобы везде поменять цену или отключить показ каких либо товаров
|
Ну а я вам о чем толкую? Разве для этих целей удобен навигатор? В этом случае удобны табличные данные, как форма имеющая всего лишь наборы флажков/полей ввода ограниченных характеристик. Видим в списке N-товаров, причем в удобной для идентификации форме: название, цена, флажки. Выбрали, изменил у нужных товаров параметры, отправили форму, у всех выбранных изменится.
Щелчок же по названию товара, это запрос, который возвращает форму-карточку товара. При этом со списком можно поступить:
а) свернуть его, разместив форму под списком. После редактирования товара и отправления формы, если нет ошибок, форма удаляется, список раскрывается, измененные параметры, если они отображаются в списке, например тоже название, изменяется на новое, ну и можно добавить статус - "обновлено". Одновременно можно вывести и сообщение "Товар Name обновлен ...".
б) показать форму-карточку в новом слое над списком. Все остальное как и для а).
А вот
"success получает эту строку, разделяет данные используя выбранный разделитель ** и формирует новый html код карточки товара" геморрой, зачем?