Я реализую приложение ASP.NET MVC 2, и мне нужна сетка со следующими функциями:
- Редактируемые поля с шаблонами (например, числовое поле, средство выбора даты, динамический выпадающий список).
- Добавление строк на стороне клиента (без обратного вызова) нажатием кнопки / ссылки.
- Удаление строк на стороне клиента (без обратного вызова) нажатием кнопки / ссылки.
- Добавление строк на стороне клиента при нажатии клавиши табуляции в последнем редактируемом столбце (без обратного вызова).
- Управляет именем элементов управления вводом (чтобы они размещались с этими именами в подслоте формы).
- Имеют несколько нередактируемых столбцов, значение которых рассчитывается на стороне клиента (без обратного вызова) в зависимости от значений других столбцов.
Например: я буду использовать его для модели Order -> IList<OrderLine>
(один ко многим).
Я планировал разработать его сам, используя jQuery, но я не хочу заново изобретать колесо. Есть ли какой-либо фреймворк javascript, который уже использует такую сетку?
Обновление: Я пробовал Telerik grid , но мне было трудно получить все функции, упомянутые выше. Поэтому любые советы опытных пользователей Telerik о том, как реализовать их все с этим расширением, приветствуются.