用 jqgrid 显示表格 为什么最下面一行是乱码啊?

<link rel="stylesheet" type="text/css" href="jquery-ui-1.8.4.custom.css" />
<link rel="stylesheet" type="text/css" href="ui.jqgrid.css" />
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="grid.locale-cn.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="jquery.jqGrid.min.js"></script>
怎样让最下面一行是下面图片中的样式。。

解决jqgrid乱码办法如下:

    把文件jquery.jqGrid.min.js中的三个函数返回值进行编码。

    jQuery(this).find("select[name='field'] :selected").val(),i=jQuery(this).find("select[name='op'] :selected").val(),h=jQuery(this).find("input.vdata,select.vdata :selected").val();

    替换成如下代码即可:

    encodeURIComponent(jQuery(this).find("select[name='field'] :selected").val()),i=encodeURIComponent(jQuery(this).find("select[name='op'] :selected").val()),h=encodeURIComponent(jQuery(this).find("input.vdata,select.vdata :selected").val());

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-14
一般情况是因为中文字符编码的问题
楼主可以尝试在
<head>标签之间加上
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<meta http-equiv="Content-Type" content="text/html; charset=GB2312">

试试,当然每次只能使用上面 标签中的一个

你说的情况无非两种
一种是下载相应的皮肤,
另一种是 更改相应的CSS
由于我不曾接触个jqgrid,无法给楼主做出解答追问

改了编码之后,是不乱码了,可是页面的标题乱了。。。

我也是刚接触的。。。想改都不知道该哪个地方。。

追答

建议你把标题重写一遍应该就没问题了

追问

改过来了,是语言包里面乱码了。。。换了个语言包就好了。。谢谢。。。

本回答被提问者采纳

用jqgrid 显示表格 为什么最下面一行是乱码啊?
解决jqgrid乱码办法如下:把文件jquery.jqGrid.min.js中的三个函数返回值进行编码。jQuery(this).find("select[name='field'] :selected").val(),i=jQuery(this).find("select[name='op'] :selected").val(),h=jQuery(this).find("input.vdata,select.vdata :selected").val();替换成如下...

相似回答