Ich kopierte jqgrid.html von Ace Demo und aktivierte Funktion styleCheckbox()
, um den Stil der Multiselektion Checkboxen zu ändern, aber etwas ist falsch gelaufen. Das Kontrollkästchen änderte sich nicht, als ich auf das Quadrat klickte, während es normal funktionierte, wenn ich auf andere Bereiche der Zeile klickte.Funktion styleCheckbox() in jqgrid von Ass funktioniert nicht einwandfrei
die Definition der Funktion styelCheckbox():
function styleCheckbox(table) {
$(table).find('input:checkbox').addClass('ace')
.wrap('<label />')
.after('<span class="lbl align-top" />')
.removeClass('cbox');
$('.ui-jqgrid-labels th[id*="_cb"]:first-child')
.find('input.cbox[type=checkbox]').addClass('ace')
.wrap('<label />').after('<span class="lbl align-top" />')
.removeClass('cbox');
}
aufgerufen, nachdem jqGrid vollständig geladen:
loadComplete : function() {
var table = this;
setTimeout(function(){
styleCheckbox(table);
}, 0);
},