jqgrid在IE8上不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jqgrid在IE8上不起作用相关的知识,希望对你有一定的参考价值。
我下面的代码不适用于IE 8。它是一个JQGrid(treegrid),用于显示json服务器中的treegrid格式。它在Firefox上工作。
$(function () {
"use strict";
$("#tree").jqGrid({
url: "http://myJSON-URL/",
datatype: "json",
colNames: ['id', 'Prestations'],
colModel: [
{ name: 'id', width: 100, key: true, hidden: true },
{ name: 'name', width: 785, sortable: false }
],
sortname: 'id',
sortorder: "asc",
hiddengrid: true,
gridview: true,
treeGrid: true,
treeGridModel: "adjacency",
ExpandColumn: 'name',
ExpandColClick: true,
jsonReader: { repeatitems: false, root: function (obj) { return obj; } },
height: "auto"
});
});
我认为它的AJAX cors问题。任何想法? thanx。
json服务器端回应了这些:
json = [
{
"id": "1",
"name": "ECHANGEUR",
"level": "0",
"parent": "null",
"isLeaf": false,
"expanded": false,
"loaded": true
},
{
"id": "1_1",
"name": "Intervention Aller sur Site",
"level": "1",
"parent": "1",
"isLeaf": false,
"expanded": false,
"loaded": true
},
{
"id": "1_1_1",
"name": "Date et heure d'arrivée sur le site",
"level": "2",
"parent": "1_1",
"isLeaf": true,
"expanded": true,
"loaded": true
},
{
"id": "1_1_2",
"name": "Consignation de l'échangeur",
"level": "2",
"parent": "1_1",
"isLeaf": true,
"expanded": true,
"loaded": true
}
];
答案
您只是遇到了[[jqGrid 4.7.x特有的错误的问题。您可以尝试使用不同版本的jqGrid以及您发布的相同代码和JSON的树演示:
[demo46,demo47,demo48,demo-free-jqGrid-GitHub。((最后一个使用我最近发布的
free jqGrid 4.8
,请参阅here和here)。您可以验证使用jqGrid 4.7的演示仅在IE8中有问题,而其他两个演示都没有问题。您可以阅读有关错误here或here的更多信息。以上是关于jqgrid在IE8上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
A4J reRender 在 IE9 上不起作用 [在 IE8 上工作]