2012-09-05 26 views
1

我们已经使用C#.NET和java脚本网格开发的web应用在IE 8和上述 这里不显示被的JavaScript代码,用于产生表(格)报头 TABLEID是行和标题数是网格标题名称JavaScript网格在IE 8中未显示并且上述

function GenerateTableHeader(TableId,Title) 
    { 

     if(document.getElementById(TableId).rows.length>0) //0-indicates No rows in table 
     { 
     return false; 
     } 
     var tblrow = document.createElement("TR"); 
     tblrow.setAttribute("name","row1"); 
     tblrow.setAttribute("Id","row1"); 
     var TitleDesc=document.getElementById(Title).value; 
     var TitleColumns=TitleDesc.split('|'); 
     for(i=0;i<TitleColumns.length;i++) 
     { 
     //Apply Style for table row heading 
     var tblCell = document.createElement("<TD class=\"Gridheading\">"); 
     tblCell.innerHTML='<b>' + TitleColumns[i] + '</b>'; 
     tblCell.setAttribute ("align","center"); 
     //tblCell.setAttribute ("width","7%"); 
     tblrow.appendChild(tblCell); 
     tblCell = null; 
    } 
     var tblItemBody=document.getElementById(TableId).getElementsByTagName("tbody")[0] 
     tblItemBody.appendChild(tblrow); 
} 

在IE 6和7网格是displaying.I需要在IE 8和上述 请帮帮我显示网格.....预先

由于

回答

0

试试这个

function GenerateTableHeader(TableId,Title) 
{ 

    if(document.getElementById(TableId).rows.length>0) //0-indicates No rows in table 
    { 
    return false; 
    } 
    var tblrow = document.getElementById(TableId).insertRow(0); 
    tblrow.setAttribute("name","row1"); 
    tblrow.setAttribute("Id","row1"); 

    var TitleDesc=document.getElementById(Title).value; 
    var TitleColumns=TitleDesc.split('|'); 
    for(i=0;i<TitleColumns.length;i++) 
    { 

    var tblCell = tblrow.insertCell(0); 
    tblCell.className='Gridheading'; 

    tblCell.innerHTML='<b>' + TitleColumns[i] + '</b>'; 
    tblCell.style.align="center"; 


} 
+0

感谢钱德拉sekhar ...它的做工精细....非常感谢你...... – bharath

+0

欢迎!为什么你不选择我的评论作为答案,以便我得到几点:) –

0
function GenerateTableHeader(TableId,Title) 
    { 

     if(document.getElementById(TableId).rows.length>0) //0-indicates No rows in table 
     { 
     return false; 
     } 
     var tblrow = document.createElement("<TR></TR>"); 
     tblrow.setAttribute("name","row1"); 
     tblrow.setAttribute("Id","row1"); 
     var TitleDesc=document.getElementById(Title).value; 
     var TitleColumns=TitleDesc.split('|'); 
     for(i=0;i<TitleColumns.length;i++) 
     { 
     //Apply Style for table row heading 
     var tblCell = document.createElement("<TD class=\"Gridheading\"/>"); 
     tblCell.innerHTML='<b>' + TitleColumns[i] + '</b>'; 
     tblCell.setAttribute ("align","center"); 
     //tblCell.setAttribute ("width","7%"); 
     tblrow.appendChild(tblCell); 
     tblCell = null; 
    } 
     var tblItemBody=document.getElementById(TableId).getElementsByTagName("tbody")[0] 
     tblItemBody.appendChild(tblrow); 
} 

你应该关闭的标签,同时创造他们..