【问题标题】:Click on DateField/ TextField / Radio/ ComboBox Ext.net and set other component to empty单击 DateField/ TextField / Radio/ ComboBox Ext.net 并将其他组件设置为空
【发布时间】:2016-07-08 02:08:26
【问题描述】:

我的问题是点击 DateField/TextField/Radio/ComboBox 后不获取价值。

我想: 一旦点击 DateField,它可以自动将其他 TextFields 设置为空。

就像VB6使用onClick来设置一样,在ext.net中怎么样? 我尝试了 onClick 和 onDirectClick 但失败了。

aspx

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

aspx.cs

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

【问题讨论】:

    标签: c# html asp.net extjs ext.net


    【解决方案1】:

    如果您想在 javascript 中有效地执行此操作,或者如果您需要根据其他逻辑做出更复杂的决定,您可以在代码隐藏中使用 DirectEvent 尝试使用侦听器。两者的语法相似。

    // 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-25
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多