Скрыть столбец с плюсом + для отображения подсеток в jqgrid - PullRequest
0 голосов
/ 15 декабря 2011

Любая идея, как я могу скрыть столбец с иконками +, которые отображают подсетку jqgrid для asp mvc. У меня есть другой столбец, который отображает подсетку, и я хотел бы скрыть столбец плюс. Есть идеи? Thx.

Solution:    
  function OnGridInitialized() {
                 $('#UserSessionGrid').jqGrid('hideCol', 'subgrid');
             }

In c# code: 
 userSessionsGrid.ClientSideEvents.GridInitialized = "OnGridInitialized";

Ответы [ 2 ]

0 голосов
/ 15 декабря 2011

Столбец со знаком «+» во многих отношениях является просто обычным столбцом jqGrid. Имя столбца "подсетка":

$('#list').jqGrid('hideCol', 'subgrid');

Есть три очень близких случая:

  • столбец подсетки, содержащий знаки «+» или «-», имеет название «подсетка». Он существует, если используется опция subgrid: true;
  • столбец множественного выбора с флажками имеет имя "cb". Он существует, если используется опция multiselect: true;
  • столбец с номерами строк имеет имя «rn». Он существует, если используется опция rownumbers: true.

Таким образом, можно скрыть любой из столбцов относительно hideCol. С другой стороны имена «подсетка», «cb» и «rn» являются зарезервированными именами, и нельзя использовать имя в качестве значения свойства name.

0 голосов
/ 15 декабря 2011

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

$(function(){
  $('td.ui-sgcollapsed').hide()
});

надеюсь, это то, что вы ищете.

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