2016-04-14 9 views
0

Ich benutze jqGrid und es druckt eine Tabelle und ich glaube, dass es druckt die andere darunter, so dass ich es nicht sehen kann.Making zwei Tabellen erscheint untereinander mit jqGrid

Wie werden sie untereinander gedruckt?

Wenn Sie einen anderen Teil des Codes möchten, sagen Sie es mir.

function jqGrid11(data) { 
 
    this.data = data.data; 
 
    this.deletefunction = data.deletefunction; 
 
    this.editfunction = data.editfunction; 
 
    this.insertfunction = data.insertfunction; 
 
}; 
 

 
jqGrid11.prototype = { 
 
    display: function() { 
 
     var html = []; 
 
     var index = 0; 
 
     html.push("<table id='table'>\n<body>"); 
 
     html.push("<div id='jqGridPager'>\n</div>"); 
 
     html.push("</body>\n</table>"); 
 
     $('body').append(html.join("")); 
 

 
     $("#table").jqGrid({ 
 
      url: "index.jsp", 
 
      datatype: "local", 
 
      data: this.data, 
 
      colModel: this.getColModels(this.data[0]), 
 
      viewrecords: true, 
 
      width: 780, 
 
      height: 250, 
 
      rowNum: 20, 
 
      pager: "#jqGridPager" 
 
     }); 
 
    }, 
 

 
    getColNames: function(data) { 
 
     var keys = []; 
 
     for (var key in data) { 
 
      if (data.hasOwnProperty(key)) { 
 
       keys.push(key); 
 
      } 
 
     } 
 

 
     return keys; 
 
    }, 
 

 
    getColModels: function(data) { 
 
     var colNames = this.getColNames(data); 
 
     var colModelsArray = []; 
 
     for (var i = 0; i < colNames.length; i++) { 
 
      var str; 
 
      str = { 
 
       name: colNames[i], 
 
       index: colNames[i], 
 
      }; 
 
      colModelsArray.push(str); 
 
     } 
 

 
     return colModelsArray; 
 
    } 
 
};

+0

Warum haben Sie einen Körper und div-Tag in der Tabelle? – mplungjan

+0

den HTML-Code an –

+0

anhängen das gleiche Problem tritt immer noch auf –

Antwort

0

Sie haben sehr ungültige HTML.

Code ändern zu

html.push("<table id='table'></table>"); 
html.push("<div id='jqGridPager'></div>"); 
$('body').append(html.join("")); 

Auch sehe ich nur eine Tabelle gibt

+0

das gleiche Problem tritt noch auf –

+0

Ich mache neues Objekt daraus und geben Sie verschiedene Daten ein –

+0

Zeigen Sie die HTML-und CSS-Ausgabe, wenn Sie es haben. Machen Sie ein Beispiel mit Arbeitscode - wenn das CSS absolute Position ist, dann wäre das der Grund – mplungjan