JQGrid - Как снять флажок строки заголовка - PullRequest
1 голос
/ 13 января 2011
Here is the scenario:

1. Выберите все строки, установив флажок строки заголовка. 2. Отмените выбор одной строки. 3. Флажок строки заголовка все еще установлен, что является недействительным, поскольку не все строки выбраны.

Как снять флажок строки hedaer? Спасибо

Ответы [ 2 ]

7 голосов
/ 13 января 2011

Вы можете использовать метод resetSelection . Посмотрите на пример , подготовленный для этого и этого вопроса. Кнопка «Очистить выделение» использует метод resetSelection .

0 голосов
/ 02 февраля 2012

Вы можете сделать следующее:

var grid = $("#ID_OF_YOUR_GRID");

grid.jqGrid({
        //other options
        multiselect: true,
        onSelectRow: function (rowid, status) {     
           var chkSelectAll = $("#ID_OF_THE_HEADER_CHECKBOX_USUALLY_CB_DATA");

           if (chkSelectAll.length && chkSelectAll.is(':checked') && !status) {          
              chkSelectAll.removeAttr('checked');
           }
         }
     });

Кстати.Это нужно только в старых версиях JQGrid.Я проверил в версии 4.3.1 это работает из коробки.

...