2012-08-29 121 views
0

你好,我正在嘗試使用jqGrid.Everything建立TreeGrid的一切正常,但當我點擊擴展在一個特定的節點上,然後樹的大小變得越來越double.I無法理解爲什麼發生。jqGrid樹擴展不能正常工作

以下是快照:

enter image description here

和在單擊上的任何節點:

enter image description here

以下是我的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; 
       }       
      } 
     }); 

    } 
+0

快照在哪裏? –

+0

我已添加圖片。 –

+0

這是不可見的問題 –

回答

0

我以前經歷過這個。通常,它意味着你父母的數據值,isLeaf,level,id等等在某處被搞砸了。你需要檢查你的數據完整性。