Нужно сделать динамическую таблицу на js

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
26 июня 2015, 17:50 • 6 откликов • 76 просмотров
Есть сервер с REST API. Выдает в формате JSON данные о структуре таблицы и само содержимое таблицы. Надо сделать js-скрипт, который будет динамически строить и отображать эту таблицу вместе с данными. 
Таблица нужна достаточно сложная, со всеми базовыми функциями, такими как:
- paging;
- фильтрация, сортировка по столбцам
- inline-редактирование в столбцах
и т.п.
Поля в таблице имеют разные типы, соответственно нужна поддержка разных типов данных (дата, строка, выпадающий список, выбор из справочника, кнопка и т.п.).
Можно в качестве основы использовать компоненты из каких-то фреймворков типа ExtJS и т.п.