Я использовал элемент управления jqGrid для некоторых проектов и считаю его очень мощным и настраиваемым. И здесь есть отличная поддержка для всех возможных вопросов по stackoverflow: Oleg .
Однако невозможно дать рекомендацию для любого сценария, так как нет серебряной пули, и даже jqGrid не является оптимальным для всех сценариев.
Если вам нужна загрузка и разбиение по страницам в формате ajax, сортировка (по нескольким столбцам), фильтрация, редактирование на месте, нумерованные значения столбцов, тематика пользовательского интерфейса jQuery - jqGrid - один из лучших инструментов. Он поддерживает все это и различные типы форматов данных, включая json и xml.
Однако иногда вам нужно только простое веб-приложение для администратора, чтобы выполнять операции CRUD с некоторыми кодовыми книгами, без требований к определенным взглядам, ajax и всем наворотам, и в этих случаях jqGrid является излишним, особенно если автоматически генерируется скаффолдинг mvc или Приложение динамических данных asp.net делает свою работу хорошо. Или, может быть, нет никаких требований к сетке, если есть только список того, что нужно, и это можно сделать за 15 минут, тогда вам НЕ следует использовать какой-либо элемент управления сеткой. Существуют также случаи, когда отображаемые данные могут быть более удобными для пользователя, т. Е. Контактная информация - вы найдете кого-то намного быстрее, если вы отобразите большое имя и / или изображение и меньший адрес, телефон и т. Д. В неупорядоченном списке, чем вы сделаете то же самое для отображения в виде сетки той же информации (и вы не можете поместить изображение, так как это сделает вашу высоту строки слишком большой).
Относительно «ленивой» части вашего вопроса, я бы не согласился, поскольку для работы jqGrid зачастую требуется больше работы, чем использование какого-либо готового компонента. С помощью jqGrid вы можете реализовать редактирование на месте (внутри jqGrid), но вы также можете создать полностью настроенную форму (не отличающуюся от той, которую ожидают на странице редактирования), которая загружается в диалог редактирования.