2012-04-06 9 views
0

Kann ich dem aspxclienttextbox-Steuerelement eine neue Methode hinzufügen?
Ich mache benutzerdefinierte Steuerung auf der aspxtextbox ... Ich möchte clientseitige Methode auf das benutzerdefinierte Steuerelement hinzufügen, und ich habe keine Ahnung davon ... Also weiß jemand, wie man es macht?Wie neue Methode in aspxclienttextbox hinzufügen?

Antwort

1

Ich kenne zwei Methoden, um dies zu erreichen:

1.Add Methode Prototyp zum Objekt:

ASPxClientTextBox.prototype.NewMethod = function(param1) { console.log(param1); } 

this ticket Nach Sie diesen Code am Ende des Körperabschnittes platzieren sollte.

2.Verwenden Sie ASPxTextBoxClientSideEvents.Init in Ihrem benutzerdefinierten Steuerungscode. Dies wird die Methode dynamisch für jede ASPxTextBox Instanz registrieren (während die erste Methode den Objektprototypen modifiziert).

ClientSideEvents.Init = "function(s,e) {s.NewMethod = function(param1) { console.log(param1); }}"; 
+0

Danach kann ich ASPxClientTextBox1 (Name der Client-Instanz) .NewMethod (param1); ? – DevProve

+0

was ich will, ist eine neue Methode zu der ASPxClientTextBox, so dass jedes Mal, wenn ich diese Methode auf der Clientseite aufrufen kann und ich auch keinen zusätzlichen Code auf der Seite – DevProve

+0

hinzufügen wollen Beide Methoden werden tun, was Sie wollen. – Filip