[InfoCon]

Information & Consulting

[Infos][Dienstleistungen][Logbook]
 

Logbuch

Vererbung mit Prototype und Rico

Für das Framework Rico brauchte ich ein neues Control, das ähnlich funktioniert wie die »Rico.TableColumn.checkbox«. Da Rico objektorientiert entwickelt ist, liegt nichts näher als von der existierenden Klasse eine neue Klasse abzuleiten und die bestehenden Methoden zu erweitern.

Mit dem Framework Prototype ist das sehr einfach möglich und auch gut im Web dokumentiert. Vererbung zusammen mit dem Aufruf der gleichen Methode in der Oberklasse sind mittels Super-Operator ebenfalls möglich.

    Rico.TableColumn.myCheckBox = Class.create(Rico.TableColumn.checkbox, {

        initialize: function($super) {
            $super(1, 0, 0, 0);
            this._details = undefined;
        },

    });

So beginnt die neue Klasse, bei der ich mir gleich die Parameter für die Initialisierung geschenkt habe. Bei weiteren Methoden muß man allerdings darauf achten, daß die Namen mit einem Unterstrich beginnen, sonst stehen sie später nicht in der Tabellenspalte zur Verfügung.

10.9.2008 19:10 | javascript | permanent link

Zum Kontakformular

© InfoCon   Datenschutz