JS动态画表格谁会啊?
 我给他多少行和列的参数,他就显示多少行列的表格
求帮忙!
JavaScript

解决方案 »

  1.   

    比较简单。动态生成行,生成列就行了。
     var array = treeNode.memberUsers;
              var table0 = document.getElementById("table0");
              for ( var j = table0.rows.length-1; j > 0; j--) {
               table0.deleteRow(j);
           }
              if(array.length<1){
               var tr = document.createElement("tr");
               var td0 = document.createElement("td");
               td0.colSpan = 5;
               var text0=document.createTextNode("<spring:message code="UserGroup.MsgNone"/>");
               td0.appendChild(text0);
               td0.setAttribute("align","center");
               tr.appendChild(td0);
               table0.appendChild(tr);
              }
              for ( var i = 0; i < array.length; i++) {
               var tr = document.createElement("tr");
               var td0 = document.createElement("td");
               var text0=document.createTextNode(array[i].principal);
               td0.appendChild(text0);
               var td1 = document.createElement("td");
               var text1=document.createTextNode(array[i].fullName);
               td1.appendChild(text1);
               var td2 = document.createElement("td");
               var text2=document.createTextNode(array[i].emailAddress);
               td2.appendChild(text2);
               var td3 = document.createElement("td");
               var text3=document.createTextNode(array[i].phoneNumberFull);
               td3.appendChild(text3);
               var td4 = document.createElement("td");
               var text3=document.createTextNode(array[i].postalAddressLine0);
               td4.appendChild(text3);
               tr.appendChild(td0);
               tr.appendChild(td1);
               tr.appendChild(td2);
               tr.appendChild(td3);
               tr.appendChild(td4);
               table0.appendChild(tr);
           }