即使值有效,使用ValidationTextBox的DGrid单元编辑器也会给出验证错误

时间:2018-08-08 13:42:10

标签: dojo dgrid

我正在使用DGrid v 1.2.1。对于单元格编辑,我使用dijit / form / ValidationTextBox作为单元格编辑器。

为了验证字符串,我在ValidationTextBox中使用了正则表达式。

我在editorArgs中提供了正则表达式,以Grid Column Configuration

editorArgs = {
  style: "width:" + width + "px;",
  regExp: /^\S(?:.{0,62}\\S)?$/,
  invalidMessage = "Please enter a valid value"
}

列配置如下所述

field: columnField.field,
label: columnField.label,
order: columnField.order ,
hidden: columnField.hidden,
resizable: true,
width: columnField.width,
get: columnField.get,
renderHeaderCell: renderHeaderCell,
dataType: dataType,
domainName: columnField.domainName,
editor: ValidationTextBox,
autoSave: true,
editOn: "dblclick",
sortable: sortable,
editorArgs: editorArgs

但是,即使该列具有有效值,网格单元格编辑器也会提示无效消息。

在调试时,我发现最初(显示编辑器时),传递给编辑器的值为“”(空字符串),未通过正则表达式测试。

有人可以告诉我网格配置或ValidationTextBox用法是否有问题

0 个答案:

没有答案