【问题标题】:Validate ExtJS CheckboxGroup checked boxes验证 ExtJS CheckboxGroup 复选框
【发布时间】:2012-05-14 05:16:42
【问题描述】:

使用 ExtJS 4,我有一个 Ext.form.CheckboxGroup,我想对这个复选框组进行验证,例如“仅在 1、2 或 3 个复选框被选中时才有效”,这可能是一组可能 10 个复选框。我可以设置一个现有的allowBlank: false 配置选项,以确保 CheckboxGroup 至少选中了一个复选框。我想获得基本相同的功能,但使用自定义验证器功能,以便我可以指定自己的标准。

我怎样才能做到这一点?

查看文档和代码,我没有看到一个明确的方法来做到这一点。有什么建议吗?

【问题讨论】:

    标签: javascript validation extjs checkbox extjs4


    【解决方案1】:

    我建议在配置对象中再使用一个属性来指定需要检查的复选框或复选框 ID 数组。如果您希望验证就像一个触发器(启用/禁用),您可以在change 事件处理程序中处理它。

    如果您想使用带有错误消息的验证和/或使组件可重用,最好按照上面 sha 的方式。

    【讨论】:

      【解决方案2】:

      您可以尝试通过覆盖validate() 方法来扩展标准Ext.form.CheckboxGroup 以在选中一些复选框时返回true。

      我没有看到任何更标准的东西,但它不应该很复杂。

      【讨论】:

        猜你喜欢
        • 2012-02-23
        • 1970-01-01
        • 2015-08-29
        • 1970-01-01
        • 2013-04-19
        • 2012-03-03
        • 2011-10-11
        相关资源
        最近更新 更多