【发布时间】:2015-03-13 09:38:16
【问题描述】:
jqgrid 有内置验证吗?或者当用户尝试操作数据时,我们是否需要验证每个值。
谢谢,
【问题讨论】:
标签: javascript jquery jqgrid
jqgrid 有内置验证吗?或者当用户尝试操作数据时,我们是否需要验证每个值。
谢谢,
【问题讨论】:
标签: javascript jquery jqgrid
可以在colModel 中定义editrules 进行验证。可以使用custom: true 属性和custom_func 回调进行验证。验证将在保存修改后的数据之前完成。
另一种可能性是使用插件,您可以在dataInit 回调中初始化(参见the old answer 作为示例),以在dataEvents 中注册change 事件处理程序。它可以允许在开始保存数据之前进行验证。
还有其他一些特定于编辑模式的附加可能性。例如,表单编辑支持beforeCheckValues 回调和jqGridAddEditBeforeCheckValues 事件,这些事件将在编辑字段的单独验证之前触发,beforeSubmit 回调和jqGridAddEditBeforeSubmit 事件允许进行额外的最终验证。
因此,您应该只检查哪些可能性更符合您的要求。
【讨论】: