2016-04-14 3 views
1

Может ли кто-нибудь помочь мне скрывать замороженную колонку в версии jqgrid 4.5.2.Скрытие замороженного поля в jqgrid

У меня есть jqgrid с 4 замороженными колоннами. Я хотел бы скрыть 2 из них и показать только две из четырех замороженных столбцов на сетке.

Примечание: У меня есть кнопка show/hide внизу моей сетки, чтобы выбрать эти два столбца и спрятаться в сетке.

Заранее спасибо ..

+0

Пожалуйста, включите ** ** ** в свой вопрос, какую версию jqGrid вы используете и с какой вилки jqGrid ([free jqGrid] (https://github.com/free-jqgrid/jqGrid), коммерческий [Guriddo jqGrid JS] (http://guriddo.net/?page_id=103334) или старый jqGrid в версии <= 4.7). – Oleg

+0

Yeah @Oleg, это jqGrid 4.5.2 используется в моем проекте. – santoshM

+0

это старый и багги. Я рекомендую вам перейти на [бесплатный 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

ответ

1

Это невозможно со старой 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. Вы можете убедиться, что теперь можно скрыть/показать замороженные столбцы или переместить его местоположение. Новое положение замороженных столбцов будет оставаться внутри первых замороженных столбцов сетки. Нельзя перемещать замороженный столбец в незамороженные столбцы.

Смежные вопросы