Это невозможно со старой jqGrid 4.5.2, который вы используете, и даже с последней версией 4.13.2 свободного jqGrid вилкой, которую я разрабатываю.
Я обновил код free jqGrid для поддержки скрытия/отображения замороженных столбцов и переупорядочения столбца (см. the commit). Новый вариант notSkipFrozen: true
может использоваться в showCol
, hideCol
, showHideCol
и columnChooser
, чтобы заставить его.
The demo использует последнюю версию кода свободного jqGrid от GitHub, и он использует
$(this).jqGrid("columnChooser", { notSkipFrozen: true });
позвонить из columnChooser
внутри onClickButton
добавленной navButtonAdd
. Вы можете убедиться, что теперь можно скрыть/показать замороженные столбцы или переместить его местоположение. Новое положение замороженных столбцов будет оставаться внутри первых замороженных столбцов сетки. Нельзя перемещать замороженный столбец в незамороженные столбцы.
Пожалуйста, включите ** ** ** в свой вопрос, какую версию jqGrid вы используете и с какой вилки jqGrid ([free jqGrid] (https://github.com/free-jqgrid/jqGrid), коммерческий [Guriddo jqGrid JS] (http://guriddo.net/?page_id=103334) или старый jqGrid в версии <= 4.7). – Oleg
Yeah @Oleg, это jqGrid 4.5.2 используется в моем проекте. – santoshM
это старый и багги. Я рекомендую вам перейти на [бесплатный jqGrid] (https://github.com/free-jqgrid/jqGrid) 4.13.2. Вы можете использовать его из CDN (см. [Wiki article] (https://github.com/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDNs)). – Oleg