Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqGrid树扩展无法正常工作_Javascript_Jquery_Json_Jqgrid - Fatal编程技术网

Javascript jqGrid树扩展无法正常工作

Javascript jqGrid树扩展无法正常工作,javascript,jquery,json,jqgrid,Javascript,Jquery,Json,Jqgrid,您好,我正在尝试使用jqGrid构建TreeGrid。一切正常,但当我单击某个特定节点上的扩展时,树的大小会增加一倍。我不明白为什么会发生这种情况 以下是快照: 单击任何节点后: 下面是我的JQuery代码 function showMarkingUI(rfaID){ $("#treegrid").jqGrid({ url: '<%=request.getContextPath()%>/submissions/'+rfaID+'/jqGr

您好,我正在尝试使用jqGrid构建TreeGrid。一切正常,但当我单击某个特定节点上的扩展时,树的大小会增加一倍。我不明白为什么会发生这种情况

以下是快照:

单击任何节点后:

下面是我的JQuery代码

function showMarkingUI(rfaID){
        $("#treegrid").jqGrid({ 
            url: '<%=request.getContextPath()%>/submissions/'+rfaID+'/jqGridJson', 
            datatype: 'json', 
            mtype: 'POST', 
            colNames: ["ID", "File/Folder", "Valid","Marked As","Level","Parent                   ID","HasLeaf"], 
            colModel: [{ 
                    name: 'id', 
                    index: 'id', 
                    width: 1, 
                    hidden: true, 
                    key: true
                }, { 
                    name: 'file', 
                    index: 'file', 
                    hidden: false, 
                    sortable: true 
                },{ 
                    name: 'valid', 
                    index: 'valid', 
                    hidden: false, 
                    sortable: true 
                }, { 
                    name: 'markedas', 
                    index: 'markedas', 
                    hidden: false, 
                    sortable: true 
                }, { 
                    name: 'level', 
                    index: 'level', 
                    hidden: true, 
                    sortable: true 
                }, { 
                    name: 'parentid', 
                    index: 'parentid', 
                    hidden: true, 
                    sortable: true 
                }, { 
                    name: 'hasleaf', 
                    index: 'hasleaf', 
                    hidden: true, 
                    sortable: true 
                }], 
            multiselect: true,
            treeGridModel: 'adjacency', 
            height: 'auto', 
            width: '500', 
            pager: "#ptreegrid", 
            treeGrid: true, 
            ExpandColumn: 'file',
            caption: "Record Folder" ,
            onSelectRow:function(id){                
                var ret = jQuery("#treegrid").jqGrid('getRowData',id);     
                if(ret.hasleaf=='false')        
                {                        
                    document.getElementsByName("group1")[0].disabled=true;
                    document.getElementsByName("group1")[1].disabled=true;
                }
                else
                {
                    document.getElementsByName("group1")[0].disabled=false;
                    document.getElementsByName("group1")[1].disabled=false;   
                }                         
            }
        });

    }
函数showMarkingUI(rfaID){
$(“#treegrid”).jqGrid({
url:'/submissions/'+rfaID+'/jqGridJson',,
数据类型:“json”,
mtype:“POST”,
colNames:[“ID”、“文件/文件夹”、“有效”、“标记为”、“级别”、“父ID”、“HasLeaf”],
colModel:[{
名称:“id”,
索引:“id”,
宽度:1,
隐藏:是的,
关键:对
}, { 
名称:'文件',
索引:“文件”,
隐藏:假,
可排序:正确
},{ 
名称:“有效”,
索引:“有效”,
隐藏:假,
可排序:正确
}, { 
名称:“markedas”,
索引:“markedas”,
隐藏:假,
可排序:正确
}, { 
名称:“级别”,
索引:“级别”,
隐藏:是的,
可排序:正确
}, { 
名称:'parentid',
索引:“parentid”,
隐藏:是的,
可排序:正确
}, { 
名称:“hasleaf”,
索引:“hasleaf”,
隐藏:是的,
可排序:正确
}], 
多选:对,
treeGridModel:'邻接',
高度:“自动”,
宽度:“500”,
寻呼机:“ptreegrid”,
特雷格里德:没错,
ExpandColumn:'文件',
标题:“记录文件夹”,
onSetRow:函数(id){
var ret=jQuery(“#treegrid”).jqGrid('getRowData',id);
if(ret.hasleaf=='false')
{                        
document.getElementsByName(“group1”)[0]。disabled=true;
document.getElementsByName(“group1”)[1]。disabled=true;
}
其他的
{
document.getElementsByName(“group1”)[0]。disabled=false;
document.getElementsByName(“group1”)[1]。disabled=false;
}                         
}
});
}

我以前经历过这种情况。通常情况下,这意味着您的父级、isLeaf、级别、id等的数据值在某个地方被搞乱了。您需要检查数据完整性。

快照在哪里?