隐藏列表查看Web部件为空时(SharePoint)

时间:2014-10-07 15:15:45

标签: javascript sharepoint-2010

在Google上搜索,我找到了这段代码。我需要在我的页面中包含此脚本以隐藏空列表。我怎么能这样做?

<script type="text/javascript">  
function HideEmptyWebParts()  
{  
var itemsfound = new Array;  
var elements = document.getElementsByTagName('*');  
for(var i=0;i<elements.length;i++)  
{  
  if(elements[i].className == 'ms-vb')  
  {  
     itemsfound.push(elements[i]);  
  }  
}  

for (var i=0;i<itemsfound.length;i++)  
{  
    if (itemsfound[i].innerHTML.indexOf("There are no items to show in this view of the")>-1)  
    {  
            itemsfound[i].parentNode.parentNode.parentNode.parentNode.innerHTML="<div class='ms-      vb'>Not enough data to produce a dashboard.</div>";  

      }  
  }  
}  

_spBodyOnLoadFunctionNames.push("HideEmptyWebParts")  

</script>  

1 个答案:

答案 0 :(得分:0)

如果要在整个网站中应用此功能,请将其放在母版页中。或参考它。 但是,如果要在特定页面中应用此功能,请添加内容编辑器并将其粘贴到html中。