RecordField 中的默认值在执行时引发 JavaScript 错误

Posted

技术标签:

【中文标题】RecordField 中的默认值在执行时引发 JavaScript 错误【英文标题】:Default Value in RecordField throws JavaScript error on execute 【发布时间】:2013-01-21 12:13:40 【问题描述】:

将以下记录字段添加到 GridPanel 存储会使网站向 Chrome 控制台抛出 javascript 错误 Uncaught SyntaxError: Unexpected identifier

<ext:RecordField Name="listname" AllowBlank="false" DefaultValue="Listname" />
<ext:RecordField Name="recipients" AllowBlank="false" DefaultValue="Listmembers" />
<ext:RecordField Name="usage" AllowBlank="true" />
<ext:RecordField Name="responsible" AllowBlank="false" DefaultValue="please add Responsible Person(s)/ Group(s)" />

Firebug 控制台出现以下错误:

SyntaxError: missing  after property list
[Break On This Error]     
...,name:"responsible",defaultValue:please add Responsible Person(s)/ Group(s)]),...
---------------------------------------------|
admin.aspx (line 16, col 60)

看起来默认值没有正确引用为字符串,我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

似乎记录字段的默认值通常应该是一个javascript变量。双引号defaultValue="'foo bar'"解决了这个问题

【讨论】:

以上是关于RecordField 中的默认值在执行时引发 JavaScript 错误的主要内容,如果未能解决你的问题,请参考以下文章

列表视图中的编辑文本值在屏幕超时时更改为默认值

重采样引发 ValueError:值在第一个 bin 之前下降

硬代码大十六进制值在C#中引发错误

动态生成选项时如何使默认值在选择上起作用? [复制]

使用默认值在 ag 网格上添加行

内部连接 ​​VBA 访问