当使用本地过滤器(带有“包含”操作符)工具栏和jqGrid(最新版本)时,似乎特殊字符(如“@”或“ - ”(破折号)会导致过滤器返回NO记录。 其他运营商也存在同样的问题,例如“开始”或“等于”。
影响在包含“@”内容的字段上,例如电子邮件,或者在电话号码等其他文本字段中。
问题原来是编码的HTML源代码,因此' 664-5209'将显示为' 664- 5209'在HTML源代码中(使用本地数据源)。 事实上,过滤ʘ 664- 5209'会显示' 664-5209'。
的记录问题是是否可以将用户输入的破折号修改为- (以及其他HTML编码)在执行过滤器之前,以及如何? 样本会有所帮助。