2016-09-30 200 views
0

我正在使用JQGrid,我有幾個凍結列與多選複選框。我看到有很多div,輸入類型相同的id,這阻止了我實現我正在尋找的東西。例如,有2個具有相同ID的多選複選框,即「cb_list」。JQGrid:凍結列創建相同ID的元素

的jqGrid 4.13.5預 - 免費的jqGrid

回答

0

與IDS的問題是從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 + "]");