JQGrid Multiselect "проверить все" в шапке: как это скрыть? - PullRequest
11 голосов
/ 02 июня 2011

Я использую jqGrid с опцией множественного выбора, установленной в true.

Я ищу способ скрыть или отключить первый флажок (тот, что находится в строке имен столбцов), чтобы пользователи не могли использовать функцию «проверить все / снять все».

Как это сделать?

Ответы [ 3 ]

24 голосов
/ 02 июня 2011

Флажок в заголовке имеет идентификатор, который объединяется из префикса "cb_" и идентификатора сетки.Таким образом, вы можете скрыть элемент с помощью

var myGrid = $("#list");
$("#cb_"+myGrid[0].id).hide();
0 голосов
/ 21 февраля 2012

Если у вас есть параметр runat

<trirand:JQGrid ID="grdTest" runat="server" 
"MultiSelect="true" MultiSelectMode="SelectOnRowClick">
    <Columns>
    <!-- cols -->
    </Columns>

     <ClientSideEvents GridInitialized="GrdInit" /><!-- add this -->
    </trirand:JQGrid>

На вашей странице:

function getCont(control)
{
    if(control == "grdTest")
    { 
       return $("#<%= grdTest.ClientID %>"); 
    }
}

Тогда в вашем js-файле:

function GrdInit() 
{ 
    var myGrid = getCont("grdTest"); 
    myGrid.jqGrid('hideCol', 'cb'); 
}
0 голосов
/ 02 июня 2011

Найдите элемент div с флажком и скрыть / перезаписать его внутренний HTML.

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