0

我有一个 Telerik RadGrid。我正在使用自动生成的列,从数据库中读取列定义。我在数据库中存储的列名之一在其文本内容中有一个撇号。我的数据源加载没有问题,但是当我尝试按列过滤(带撇号)时,我收到客户端错误:

Uncaught SyntaxError: Unexpected identifier

我的问题是:如何告诉我的 Telerik RadGrid 转义撇号,以便即使列的 UniqueName 包含撇号,客户端 Telerik 功能也可以使用?

预先感谢您的任何帮助,

此致,

拉霍斯阿尔帕德。

4

2 回答 2

0

“问题已在我们的 2015 年第一季度测试版中得到解决”

http://www.telerik.com/forums/apostrophe-in-radgrid-filtering-causing-javascript-error

于 2015-03-06T15:26:35.233 回答
0

我已经制定了一个答案,如果有人有更好的选择,我会很乐意接受他/她的答案。

在获取数据源之前,我将列的键中的撇号替换为某些内容,并在 RadGrid 的 ColumnCreated 事件中将列的 HeaderTexts 中的某些内容替换为撇号。这样,用户将在标题文本中看到撇号,并在逻辑背景中使用其他东西代替撇号,以确保解决 Telerik 无法处理包含撇号的列标识符的错误。

于 2012-10-17T10:45:35.500 回答