Jeditable mit jQuery UI Datepicker

Brauche ich ein klicken Sie auf Bearbeiten, element auf einer Seite, die wiederum aufrufen eine Instanz der jQuery-UI-Datepicker.

Derzeit bin ich mit JEditable zu bieten, die in-place-Bearbeitung, die gut funktioniert. Allerdings habe ich ein date-control-Eingang, den ich haben möchte erscheint der Kalender, der ist, wo der Spaß beginnt.

Ich gefunden habe, einen Kommentar in diesem blog von Calle Kabo (die Seite ist ein wenig püriert leider), dass details ein Weg, dies zu tun:

$.editable.addInputType("datepicker", {
        element:  function(settings, original) {
            var input = $("<input type=\"text\" name=\"value\" />");
            $(this).append(input);
            return(input);
        },
        plugin:  function(settings, original) {
            var form = this;
            $("input", this).filter(":text").datepicker({
                onSelect: function(dateText) { $(this).hide(); $(form).trigger("submit"); }
            });
        }
    });

Jedoch kann ich nicht die oben - ohne Fehler, aber kein Effekt. Ich habe versucht, indem Sie es innerhalb des jQuery document ready Funktion und auch außerhalb der it - keine Freude.

Meine UI-Datepicker-Klasse-Datum-picker und meine Jeditable Klasse ist ajaxedit, ich bin mir sicher, dass die oben genannten Unterlassung zurückzuführen ist, die auf Sie verweisen müssen irgendwie in den code, aber ich weiß nicht, wie. Auch die Jeditable Kontrolle ist eine von vielen element-ids, falls das Einfluss hat.

Irgendwelche Ideen, von denen mehr darüber wissen?

InformationsquelleAutor BrynJ | 2009-03-13

Schreibe einen Kommentar