小编hun*_*unt的帖子

在JQGrid中映射JSON数据

我使用jqGrid 3.6.4和jquery 1.4.2.在我的示例中,我正在遵循json数据格式,我想将这些json数据映射到jqgrid的行中

{
"page": "1",
"total": 1,
"records": "6",
"rows": [
    {
        "head": {
            "student_name": "Mr S. Jack ",
            "year": 2007

        },
        "sub": [
            {
                "course_description": "Math ",
                "date": "22-04-2010",
                "number": 1,
                "time_of_add": "2:00",
                "day": "today"
            }
        ]

      }
]
}
Run Code Online (Sandbox Code Playgroud)

我的jqgrid代码如下

jQuery("#"+subgrid_table_id).jqGrid({
url:"http://localhost/stud/beta/web/GetStud.php?sid="+sid,
dtatype: "json",
colNames: ['Stud Name','Year','Date'.'Number'],
colModel: [ {name:'Stud Name',index:'student_name', width:100, jsonmap:"student_name"},
{name:'Year',index:'year', width:100, jsonmap:"year"},
{name:'Date',index:'date', width:100, jsonmap:"date"},
{name:'Number',index:'number', width:100, jsonmap:"number"}
],
height:'100%',
jsonReader: { repeatitems : false, root:"head" },
});
Run Code Online (Sandbox Code Playgroud)

所以现在问题是我的数据,即student_name和year在"head"下,jqgrid可以找到这两个字段.同时其他两个列值,即日期和数字位于"子"下,甚至那些列我无法用jqgrid映射它

请帮助我如何在JQGrid中找到这些属性.

谢谢

json jqgrid jqgrid-php subgrid

7
推荐指数
1
解决办法
2万
查看次数

毫秒到各种 GMT 时区的转换

我有一个以毫秒为单位的时间,即 1274203800000,现在我想在 javascript 中将其转换为 GMT + 10。

目前我正在使用以下代码来做到这一点

var milliseconds=1274203800000;
var offset='+10';
var d = new Date(milliseconds);
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*offset));
var result=nd.toLocaleString();
alert(result);
Run Code Online (Sandbox Code Playgroud)

上面的代码评估为“2010 年 5 月 19 日星期三 3:30:00 AM”日期,但这不是“2010 年 5 月 18 日星期二 3:30:00这种情况)是正确的。但我不知道这里有什么问题。

我当前的本地时区是 GMT+0530。

javascript timezone

2
推荐指数
1
解决办法
9071
查看次数

标签 统计

javascript ×1

jqgrid ×1

jqgrid-php ×1

json ×1

subgrid ×1

timezone ×1