Eigentlich gehört die Callback-Funktion zur aufrufenden Klasse.
Das Objekt hat eine sortiercallback Funktion, weil .....
Gibt es denn keine Möglichkeit, in dieser CallBack-Funktion auf die Daten der Klasse zuzugreifen?
Es sollte gehen so wie ich's im letzten Posting gezeigt hatte (wobei da schon wieder Fehler drin waren :-()
OK, hier der ganze Code.
function myclass ()
{
this.array = new Array ();
this.array[0] = "Wert1";
this.array[1] = "Wert2";
this.array[2] = "Wert3";
this.wert = 100;
}
myclass.prototype.sort = function ()
{
var self = this;
var sort = function (p1, p2)
{
alert(self.wert);
return p1 < p2 ? 1 : p1 > p2 ? -1 : 0;
};
alert(this.array)
this.array.sort(sort);
alert(this.array)
}
var x = new myclass();
x.sort();
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)