我有一个Telerik RadGrid . 我正在使用自动生成的列,从数据库中读取列定义 . 我在数据库中存储的一个列名在其文本内容中有一个撇号 . 我的数据源加载没有问题,但当我尝试按列过滤(使用撇号)时,我收到客户端错误:
Uncaught SyntaxError: Unexpected identifier
我的问题是:如何告诉我的Telerik RadGrid逃避撇号,即使列的UniqueName包含撇号,客户端Telerik功能也可以使用?
预先感谢您的任何帮助,
最好的祝福,
LajosÁrpád .
2 回答
我找到了答案,如果有人有更好的选择,我会很乐意接受他/她的答案 .
在我获取数据源之前我用一些东西替换列的键中的撇号,并在RadGrid的ColumnCreated事件中用撇号替换列的HeaderTexts中的内容 . 这样,用户将在Header Text和逻辑背景中看到撇号,在撇号的位置使用其他东西来确保无法处理列标识符包含撇号的Telerik错误 .
http://www.telerik.com/forums/apostrophe-in-radgrid-filtering-causing-javascript-error