Как показать столбец в сетке и скрыть его в диалоге вида - PullRequest
0 голосов
/ 22 февраля 2019

Я использовал информацию по этой ссылке , чтобы добавить кнопку в мою сетку, и она прекрасно работает.Но я не хочу, чтобы эта кнопка отображалась, если пользователь открывает эту строку в диалоговом окне просмотра.Как я могу скрыть этот элемент в диалоговом окне представления?

Я знаю, что могу скрыть столбец в сетке и затем отобразить его в диалоговом окне представления, используя этот синтаксис в определении столбца:

, hidden: true, editrules: { edithidden: true },

Но я не вижу возможности изменить эти параметры.Я играл с различными комбинациями вышеупомянутых опций и опции hidedlg, но не повезло.

Для пояснения, мы используем бесплатную версию jqGrid .

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Вы написали о "диалоге просмотра" в заголовке вашего вопроса.Вы действительно имеете в виду диалог просмотра или редактирование?Диалог просмотра будет показан, если вы нажмете кнопку «Вид» на панели навигации, но кнопка существует, только если в navGrid используется опция view: true.В этом случае вы можете использовать свойство viewable: false в столбце.

Если вы хотите скрыть столбец в диалоговом окне «Правка», вы можете использовать свойство editable: "hidden" в столбце (см. статья в вики).).Демо https://jsfiddle.net/OlegKi/ho803dvq/ использует свойства

viewable: false, editable: "hidden"

в последнем столбце note.Столбец будет показан в сетке, но этот столбец не будет виден ни в диалоге просмотра, ни в редактировании.

0 голосов
/ 22 февраля 2019

Если вы используете Guriddo jqGrid, вы можете использовать опцию viewable в colModel.Установите для этого параметра значение false, чтобы отображать поле в сетке, но не в форме просмотра.

См. Документацию для здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...