Недавно у меня возникла такая же потребность, и я преодолел ее, передав «сервер знаний» на стороне.
Проблема: jqGrid не поддерживает то, что вам нужно, ононе заботится о типе поля, и имеет смысл, чтобы принудительное применение этого могло вызвать другие проблемы.Реализация собственного механизма сериализации выглядит слишком сложной и, вероятно, доставит вам некоторые проблемы при будущих обновлениях элемента управления.Для меня это решение должно было использоваться повсеместно, так как в моих приложениях обычно было много сеток с поддержкой поиска, я не хотел переопределять какие-либо функциональные возможности сетки по умолчанию, чтобы избежать проблем с будущими обновлениями элементов управления.
Мое решение: Что jqGrid дает вам, это имя столбца, значение фильтра и операция.На стороне сервера вы можете получить тип столбца по имени столбца, так что вам действительно не нужна эта информация.Поместите эти знания в службу или контроллер или куда бы вы ни звонили, чтобы выполнить запрос на поиск, и все должно быть в порядке.
Краткое примечание: В моем случае я использую .netEntity Framework, поэтому я получаю тип столбца из типа свойства объекта ORM.
Ура!Alex