2016-09-30 2 views
0

Я использую JQGrid, и у меня есть несколько замороженных столбцов с флажком multi-select. Я вижу, что существует множество div, типов ввода одного и того же идентификатора, что блокирует меня для реализации того, что я ищу. Например, есть 2 флажка с несколькими выборами с одинаковым идентификатором i.e. "cb_list".JQGrid: Замороженная колонка, создающая элементы того же идентификатора

jqGrid 4.13.5 предусилителя - бесплатно jqGrid

ответ

0

Проблема с идентификаторами наследуется от jqGrid 4.7. Тем не менее, без каких-либо проблем можно выбрать требуемый элемент из замороженного div или из незамерзающего div, но выбор выполняется немного медленно. Например, вы можете использовать

var $grid = $("#list"); // the grid 
... 
var $checkAllFrozen = $grid[0].grid.fhDiv 
     .find("#cb_" + $grid[0].id); 

или

var $checkAllFrozen = $grid.closest(".ui-jqgrid-view") 
     .children(".frozen-div.ui-jqgrid-hdiv") 
     .find("#cb_" + $grid[0].id); 

, чтобы получить «чек/снимите все» флажок из замороженных дел.

Если вам необходимо внести любые изменения в поле, вы можете сделать его в и замороженных и незамерзающих флажках. Вы можете выбрать оба варианта:

var $checkAllFrozen2 = $grid.closest(".ui-jqgrid-view") 
     .find("input.cbox[id=cb_" + $grid[0].id + "]"); 
Смежные вопросы