2013-08-10 3 views
1

Я хочу создать диалоговое окно для включения/отключения столбцов для моего jqGrid. Был module for this, но его больше не поддерживали как jqGrid 4.x.jqGrid show/hide dialog dialog

Есть замена для этого модуля, я его не нашел. Все, что уже существует, я могу повторно использовать - или что было бы самым простым способом его реализовать?

Из документации jqGrid (here), это то, что мне нужно:

Show/Hide columns

ответ

3

Вы должны использовать columnChooser. Я бы рекомендовал использовать модифицированный код метода, который я опубликовал в the answer (см. the demo). Он позволяет изменять размер столбца Column Chooser. Вы можете просто включить код с $.jgrid.extend({columnChooser : function ... }); после jquery.jqGrid.min.js или jquery.jqGrid.src.js и перезаписать оригинальную версию columnChooser с модифицированной версией.

+0

Можете ли вы решить проблему, с которой мы столкнулись, как упоминалось в конце потока - http://stackoverflow.com/questions/9687201/jqgrid-column-chooser-modal-overlay/9688942. Последняя строка в расширении 'columnChooser' вызывает ошибку и комментирует, что она работает нормально! –

+0

@HemantTank: Извините, но я не уверен, что вы делаете. Прежде всего, вы ссылаетесь на действительно старые вопросы. ** Какую версию jqGrid вы используете и какую вилку? ** Проблема с 'selector.data ('dialog'). UiDialog' решается за много времени. Проблема заключалась в более поздней ** версии jQuery UI (опубликованной после того, как я опубликовал старый ответ). Итак, что вы делаете именно так? – Oleg

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