【发布时间】:2013-06-27 11:15:53
【问题描述】:
我已经实现了 jqgrid 本地过滤器。处理客户数据。它适用于英语,但对于其他语言则不起作用。
如果我采取特殊情况,它不适用于像 ß 这样的字符。
我正在使用“cn”选项。意味着它搜索包含并且它将工作直到所有类似英语的字符都在那里。但是一旦出现特殊字符,它就不会给出结果。
我不知道我在哪里遗漏了细节。因为它不适用于英语。
如果需要任何进一步的细节,请告诉我。
在搜索更多内容时,我发现两个网格中有两个基本不同。一个网格在工作,一个不工作......
现在在它工作的网格中,我们仅使用网格内联编辑添加数据。在不工作的网格中,我们正在使用表格外的表格添加数据。表示在第二个网格中,当我们按下添加时,它将转到另一个页面,我们可以在其中添加数据,然后到达网格所在的页面。
现在,我怀疑在发布到服务器之前数据的编码可能会有所不同。但我不知道 jqgrid 是如何发布数据的。以及如何让我的表单发布与 jqgrid 相同的数据。
如果有人能同时回答这两个问题会很有帮助,但即使有人可以提供有关 jqgrid 发布的详细信息,我也可以稍后尝试。
【问题讨论】:
-
如何填写数据? (本地数据,对服务器的 Ajax 请求,...)?你能提供一个重现问题的演示吗?您在页面上有哪个
Content-Type"?页面以哪种格式保存? -
@Oleg 我从服务器端填充数据。但仅搜索本地数据。仅限客户端。给我一些时间用虚拟数据重现演示。但是我没有得到你最后一个问题页面保存格式的意思?
-
我的意思是关于保存页面格式的问题:让我们在 Windows 上工作。您可以在 notepad.exe 中打开 HTML 文件,在“文件”菜单中选择“另存为...”并验证“编码”值:ANSI、Unicode、Unicode Big Endian、UTF-8。它是文件的编码格式。您应该返回 UTF-8 编码的 JSON 数据,使用“UTF-8”作为文件编码,并在 XHTML 文件的
<head>中包含<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />。 -
@Oleg 它的
-
@Oleg 棘手的部分是我有两个网格,一个正在工作,一个不工作......我仍然没有发现哪里出了问题。所以,我也没有放代码。
标签: jquery string search jqgrid localization