直接点击事件触发前的表单validation

我有一个按钮,我想在直接点击事件之前形成validation(客户端)。我尝试了很多但是失败了。

**我已经设置了这样的文本框。

  

但即使在文本框检查之前仍然直接开火


        

有几种选择。

  1. 您可以从DirectEvent的Before处理程序或同一个Listener返回false。

    protected void Submit(object sender,DirectEventArgs e){X.Msg.Alert(“Submit”,“Submitted”)。Show(); }

    Ext.NET v2示例

            <%--  it has the same effect as returning false from a DirectEvent's Before. --%>      

  2. 另一种方法是使用FormBind 。 如果FormPanel无效,它会自动禁用组件。 组件应属于FormPanel。

    protected void Submit(object sender,DirectEventArgs e){X.Msg.Alert(“Submit”,“Submitted”)。Show(); }

    Ext.NET v2示例

                   

  3. 您可以监听FormPanel的ValidityChange事件以应用一些自定义操作。