Веб-приложение для лучшего добавления, удаления и редактирования строк без обновления страницы

Я пишу веб-приложение Time Sheeting, в котором пользователи вводят свои задачи на неделю. Я не хочу, чтобы страница обновлялась, поэтому я изучаю способы добавления / удаления / редактирования задач с помощью JavaScript в клиентском браузере.

В настоящее время я использую ASP.NET-MVC, Ajax, JQuery и LiveValidation, и у меня стабильный (хотя и медленный) прогресс.

Мне интересно узнать, решена ли эта проблема, а также узнать о плюсах и минусах различных подходов.

Например, мой текущий подход к добавлению новой задачи (Категория / Деятельность / Часы) включает базовую проверку с использованием LiveValidation с вызовом веб-службы для проверки Категории / Действия. Если все поля проходят проверку, я создаю новую строку таблицы, чтобы показать задачу и скрыть ее. Затем я снова вызываю веб-службу, чтобы добавить задачу в БД, и в случае успеха я показываю новую строку и включаю ее для удаления / редактирования.

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
1 494
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Почему бы вам не проверить и не добавить свои данные в один запрос? Если данные не проходят проверку, верните false с полями ошибок, если проверяет, верните true с идентификатором вновь созданной задачи. Вам не нужно проверять и добавлять отдельные запросы.

Поскольку пользователь вводит 3 части информации, чтобы определить категорию задачи / действие и часы. Я хочу, чтобы отзывы о валидности категории отображались как можно скорее (до того, как пользователь наберет слишком много текста в поле «Активность»).

Sam Mackrill 08.10.2008 15:38
Ответ принят как подходящий

Я бы предложил ExtJS. Это библиотека для более «прикладных» интерфейсов в веб-приложениях. Включен класс EditorGridPanel, который довольно легко сможет делать то, что вы ищете. И это выглядит ОТЛИЧНО.

Другие вопросы по теме