wie verwenden Sie toggle-Taste anstelle der checkbox mit Hilfe von jquery UI in jqGrid

Folgenden Code aus anderen stackoverflow-Antwort verwendet wird, in jqGrid zu implementieren checkbox mit Hilfe von jquery UI in jqGrid oberen Symbolleiste. Dieser dient zum Umschalten autoedit variable true - false-Staaten.

Checkbox "Beschriftung" ist zu breit für die Symbolleiste. So ändern Sie Kontrollkästchen, um die Symbolleiste auf die Schaltfläche mit zwei Zuständen, in denen autoedit true/false-Werte (checked und unchecked Staaten). Statt Häkchen ähnliche Schaltfläche angezeigt werden soll, gedrückt oder Zustand überprüft und in regelmäßigen ungeprüften Zustand, wenn der Benutzer erneut darauf klickt.
Reine Häkchen ohne Beschriftung können nicht verwendet werden, da es sein sollte, einige visual-Kleber statt der checkbox Rechteck, wenn tolbar enthält mehr als eine solche checkbox, um diese zu unterscheiden optisch.

var autoedit=false;       
$("#grid_toppager_left table.navtable tbody tr").append(
    '<td><div><label><input class="ui-pg-div" tabindex="-1" type="checkbox" ' +
        (autoedit ? 'checked ' : '') +
        'id="AutoEdit" />Checbox caption which should appear as top toolbar button tooltip' +
        '</label></div></td>');
$("#AutoEdit").change(function () {
    if ($(this).is(':checked')) {
        autoedit = true;
        $("#AutoEdit").attr("checked", "checked");
    } else {
        autoedit = false;
        $("#AutoEdit").removeAttr("checked");
    }
});
InformationsquelleAutor Andrus | 2011-11-26
Schreibe einen Kommentar