/ / JQGrid: Frozen column creating Elemente derselben ID - jquery, jqgrid, free-jqgrid

JQGrid: Frozen column creating Elemente derselben ID - jquery, jqgrid, free-jqgrid

Ich benutze JQGrid und ich habe ein paar eingefrorene Spaltenmit Mehrfachauswahlkästchen. Ich sehe, es gibt viele div, Eingabearten der gleichen ID, die mich blockiert, um zu implementieren, was ich suche. Zum Beispiel gibt es 2 Mehrfachauswahlkästchen mit der gleichen ID, d.h. "cb_list".

jqGrid 4.13.5-vor - frei jqGrid

Antworten:

0 für die Antwort № 1

Das Problem mit IDs wird von jqGrid 4.7 übernommen. Nichtsdestoweniger kann man das benötigte Element aus dem eingefrorenen div oder aus dem nicht gefrorenen div ohne irgendwelche Probleme auswählen, aber die Auswahl ist nur ein wenig langsam. Zum Beispiel können Sie verwenden

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

oder

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

um das "check / dische alle" Kontrollkästchen aus dem eingefrorenen div.

Wenn Sie Änderungen an der Checkbox vornehmen müssen, können Sie dort Änderungen vornehmen beide eingefrorene und nicht eingefrorene Checkboxen. Sie können beide nach Verwendung auswählen

var $checkAllFrozen2 = $grid.closest(".ui-jqgrid-view")
.find("input.cbox[id=cb_" + $grid[0].id + "]");