0

在创建模式下使用数据源的 createItem 函数进行最后一次更新后,我有一个奇怪的行为。我的数据源是一个 mysql 表。

我从我的自定义创建函数以及自动生成的表单中得到它:

Exception caught: Exception caught: 8 exceptions caught: (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null; (TypeError) : Cannot read property 'sb' of null
at NewPage.Form1.Form1Footer.Form1SubmitButton.onClick:1:19

没有一个字段是强制性的,ID 是 AI 并且没有格式或正则表达式

有任何想法吗?

4

1 回答 1

2

我想我找到了问题所在。

我的许多数据源都有一些查询构建器规则,它们响应具有创建模式数据源的小部件。

当调用 createItem() 事件时,创建模式下的数据源的所有元素在被保存之前都被删除。=> 这是预期的行为吗?

因此,我的小部件的值为 null,因为它们的数据源已使用查询构建器中的值进行刷新和过滤。

长话短说:不要在创建模式下将查询构建器变量绑定到小部件的值。

于 2017-02-14T17:41:53.903 回答