2

我正在研究剑道 UI,我看到了一些非常奇怪的东西。我已经使用该Starts with函数过滤了一个列,并在文本框中输入了一个字符串。但是当我点击时Filter,请求甚至没有发送到服务器,并且永远显示一个微调器。我遇到的错误是:

Uncaught TypeError: Cannot call method 'toLowerCase' of null

在给定的列中也有一些空值。我应该将它们的值设置为“”或其他临时值以防止发生此错误吗?这是解决此问题的最佳方法吗?

当我说这是剑道 UI 错误时,我说得对吗?如果是这样,这是一个已知问题吗?如果是这样,有人知道什么时候会解决这个问题吗?

编辑:显然,如果我的数据源在服务器端包含“”而不是空值,那么我不会遇到这个错误,但始终关注我的数据源以将所有空值更改为“”是不好的。我知道调用该函数是为了实现不区分大小写,但它有一个错误,使网格的使用有点不舒服。

4

1 回答 1

2

您的网格是否配置为使用客户端过滤?如果是,那么我建议您将数据数据字段从null更改为空字符串。

如果您使用服务器过滤,则不应在 imo 中抛出此类 JavaScript 错误。

于 2012-12-09T18:03:26.597 回答