jqgrid 方法问题,帮我看看我的格式有什么不对?

扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Jquery Jqgrid使用手册
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口jqGrid案例经典常用功能CI框架+数据库文件 - 下载频道
- CSDN.NET
&&&&jqGrid案例经典常用功能CI框架+数据库文件
jqGrid案例经典常用功能CI框架+数据库文件
jqGrid案例,经典搜索,异步,里面包括添加、删除、修改等日常操作,此程序是我用codeIgnite(CI)框架程序,压缩包内还有数据库文件,下载下来直接修改数据库配置文件即可预览,功能很强大,是php程序,希望下载者注意
若举报审核通过,可奖励20下载分
被举报人:
nixiang2012
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
jqGrid_api中文文档
下载积分:1200
内容提示:jqGrid_api中文文档
文档格式:DOC|
浏览次数:1|
上传日期: 05:10:44|
文档星级:
该用户还上传了这些文档
下载文档:jqGrid_api中文文档.DOC
官方公共微信项目中,前台jqgrid在显示时间时,出现,弄清楚后记载下来以便碰见同样问题的人
项目中,向jqgrid写出去的是json格式数据,后台是通过jackson对数据格式进行转换的。jagrid时间行代码如下
colModel:[
{name:'id',index:'id', editable:false,hidden:true},
{name:'name',index:'name',label:"角色名", sorttype:"text"},
{name:'createTime',index:'createTime',label:"创建时间",
editable:false,formatter:"date",formatoptions: {srcformat:'Y-m-d H:i:s',newformat:'Y-m-d H:i:s'}},
{name:'createBy',index:'createBy',label:"创建人",
sortable:false}
但在创建时间那一行时间显示为"NaN-NaN-NaN NaN:NaN:NaN"& ,后来只带,jaskson默认写出的是时间戳,在jqgrid里面,用"u" 或"U" 来表示源数据的时间戳格式,因此把以上代码改成如下:
colModel:[
{name:'id',index:'id', editable:false,hidden:true},
{name:'name',index:'name',label:"角色名", sorttype:"text"},
{name:'createTime',index:'createTime',label:"创建时间",
editable:false,formatter:"date",formatoptions: {srcformat:'u',newformat:'Y-m-d H:i:s'}},
{name:'createBy',index:'createBy',label:"创建人",
sortable:false}
改完后,数字是出来了 ,但显示的时间太离谱了,显示为:" 21:10:44"& 。 再找资料,才知道,jqgrid主要是支持这php,而php和java在时间戳上有区别, php里面,时间戳用10位数字表示,精确到秒, java里面,时间戳用13位数字表示,精确到毫秒。 才查看jqgrid源码& 有那么一段 如下:
if( !isNaN( date - 0 ) && String(format).toLowerCase() == "u") {
//Unix timestamp
timestamp = new Date( parseFloat(date)*1000 );
再找,也没看见其他处理时间戳的地方,跟踪js代码,对于从后台拿到的13位时间戳数据也会进入到这里,在乘以1000就编程了16位,这就导致了比原本时间大了很多。 于是乎就修改这一段,如下
if( !isNaN( date - 0 ) && String(format).toLowerCase() == "u") {
//Unix timestamp
timestamp = new Date( parseFloat(date) );
修改后,一切显示正常, 如:" 18:13:00" ,
但想着,不能这么去解决问题,这样做,也就意味着到时候换jqgrid js文件时总的改这个地方,修改别人源码,还不知道会出现什么其他问题呢?& 知道问题了,那就可以找了, 主要是在哪一块下手&
竟然jagrid对时间戳有这样的处理,对于jaskson是使用,我们项目是封装在一个工具类里面。哪么好,我不向前台给时间戳形式的数据,正好jackson也提供修改时间数据输出格式方法, 于是加了这么一段静态代码,如下:
private static ObjectMapper mapper = new ObjectMapper();
//jackson默认写出的时间数据为时间戳, 这里修改为相应模式的时间数据输出格式
mapper.getSerializationConfig().setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
前台页面代码如下:
colModel:[
{name:'id',index:'id', editable:false,hidden:true},
{name:'name',index:'name',label:"角色名", sorttype:"text"},
{name:'createTime',index:'createTime',label:"创建时间",
editable:false,formatter:"date",formatoptions: {srcformat:'Y-m-d H:i:s',newformat:'Y-m-d H:i:s'}},
{name:'createBy',index:'createBy',label:"创建人",
sortable:false}
这样后 时间显示一切正常 " 18:13:00"各位大侠,我用jqgrid作表格,数据用json格式,jqgrid怎么老显示loading
[问题点数:100分,结帖人qxqiang]
各位大侠,我用jqgrid作表格,数据用json格式,jqgrid怎么老显示loading
[问题点数:100分,结帖人qxqiang]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 jqgrid 属性 的文章

 

随机推荐