2016-07-08 17 views
0

meine Frage ist nicht, um Wert nach dem Klicken auf die DateField/TextField/Radio/ComboBox.Klicken Sie auf DateField/TextField/Radio/ComboBox Ext.net und setzen Sie andere Komponente leer

Ich möchte: einmal auf das DateField klicken und es kann andere TextFields automatisch auf leer setzen.

Genau wie VB6 mit onClick setzen und wie wäre es in ext.net? Ich habe onClick und onDirectClick versucht, aber es ist fehlgeschlagen.

aspx

<ext:DateField 
    onclick= "ButtonClick"; 
/> 

aspx.cs

protected void ButtonClick(object sender, DirectEventArgs e) 
    { 
     TextField1.Text = ""; 
    } 

Antwort

0

Versuchen Hörer verwenden, wenn Sie effizient dies in Javascript tun wollen, oder wenn Sie kompliziertere Entscheidungen auf der Grundlage anderer Logik machen Sie nutzen könnten ein DirectEvent im Codebehind. Beide haben eine ähnliche Syntax.

// pseudo code - fires off when the datefield selection occurs, 
// clears the text field and prevents the user from interacting with it 
<ext:DateField Id="DateFieldClickOnceOnly" FieldLabel="Select A Date"> 
     <Listeners> 
     <Select Handler="#{TextFieldOther1}.reset(); #{TextFieldOther1}.readOnly()" /> 
     </Listeners> 
</ext:DateField>