验证 ExtJS 复选框组复选框
Validate ExtJS CheckboxGroup checked boxes
使用 ExtJS 4,我有一个Ext.form.CheckboxGroup
,我想对这个复选框组进行验证,例如"仅当选中 1、2 或 3 个复选框时才有效"从一组可能的 10 个复选框中。 我可以设置一个现有的allowBlank: false
配置选项,以确保复选框组至少选中了一个复选框。 我想获得基本相同的功能,但具有自定义验证器功能,以便我可以指定自己的标准。
我怎样才能做到这一点?
查看文档和代码,我没有看到明确的方法来做到这一点。 有什么建议吗?
我建议在配置对象中再使用一个属性来指定需要检查多少个复选框或复选框的 ID 数组。如果希望验证就像触发器(启用/禁用)一样,则可以在change
事件处理程序中处理它。
如果您想使用带有错误消息的验证和/或使组件可重用,最好遵循上面的 sha 方式。
您可以尝试通过覆盖validate()
方法来扩展标准Ext.form.CheckboxGroup
,以便在选中一定数量的复选框时返回 true。
我没有看到更标准的东西,但它不应该很复杂。
相关文章:
- 任何人都可以帮助我编写代码,以便在 extjs 4.2 的组合框中制作带有复选框的面板
- Extjs 复选框列:区分单击复选框和字段的其余部分
- 验证 ExtJS 复选框组复选框
- 在复选框状态ExtJS 4.1中手动检测与编程更改
- extjs 3.4使用combo store创建复选框组项目
- Extjs使用复选框模型在网格上拖放单个项目
- ExtJs 4.1.1复选框呈现为按钮,需要正常复选框
- ExtJS 2.3:复选框标签上的工具提示
- ExtJS-3,Ext.grid.GridPanel,多行复选框:如何一次提交所有选中的项目
- EXTJS 5:如何只有在点击网格中的复选框时才选中复选框
- 如何检查 extjs 中是否选中了复选框
- 选中“ExtjS”复选框时,才选择行
- 取消选中ExtJS Grid Filter复选框并不会删除过滤器
- 动态复选框,单选,checkboxgroups, radiogroups extjs
- ExtJs多选组合框与复选框列表
- 如何使只读复选框与extjs 4
- 如何在ExtJs 6.2中基于Store构建复选框组
- 动态创建复选框;在ExtJS中点击按钮不会被选中
- EXTJS复选框显示为[object object]
- ExtJS复选框主题更改