List Customisation: Difference between revisions

From Sage CRM Knowledge Base
No edit summary
No edit summary
Line 12: Line 12:
       var _td=trcol[i].childNodes[0];
       var _td=trcol[i].childNodes[0];
       if (_td!=null){
       if (_td!=null){
  if ((_td.innerHTML=="")||(_td.innerHTML==null)||(_td.innerHTML==" ")){
          if ((_td.innerHTML=="")||(_td.innerHTML==null)||(_td.innerHTML==" ")){
if ((_td.className=='ROW2')||(_td.className=='ROW1'))
                if ((_td.className=='ROW2')||(_td.className=='ROW1'))
{
{
  trcol[i].style.visibility='hidden';
  trcol[i].style.visibility='hidden';

Revision as of 10:54, 25 June 2015

Client-side function to clear out empty rows on a table (tested in 7.1 only)

-Makes an assumption about the first Td being empty

 function clearEmpptyTableRows()
 {
   var trcol=document.getElementsByTagName("TR");
   for (var i=1;i<trcol.length;i++)
   {
     //get the first td
     var _td=trcol[i].childNodes[0];
     if (_td!=null){
          if ((_td.innerHTML=="")||(_td.innerHTML==null)||(_td.innerHTML==" ")){
               if ((_td.className=='ROW2')||(_td.className=='ROW1'))

{ trcol[i].style.visibility='hidden'; trcol[i].style.display='none'; } }else{ //console.log(i+"-"+_td.innerText); //console.log(i+"-"+_td.innerHTML); }

     }
   }
 }