我正在尝试动态调整SharePoint Web部件页面中Web部件的宽度和高度,以使其填满整个可用空间。似乎无法从SharePoint中的Web部件属性编辑器窗口中选择宽度和高度的百分比。另外,尝试通过代码在Web部件实例上动态设置它会导致SharePoint抛出异常,表示不支持按比例标注。
有没有办法使用例如Javascript来做到这一点?我已经看到使用jQuery完成了类似的事情,但并不是我想要的(我对jQuery不够熟悉,无法自己提出一些东西)。
最佳答案
有一个Web部件可用does this here。您还可以从“potta vijay kumar”(我也在其中找到该Web部件)中看到TechNet communities的解决方案:
function calcHeight()
{
//find the height of the internal page
var the_height=
document.getElementById('contentpage').contentWindow.
document.body.scrollHeight;
//change the height of the iframe
document.getElementById('contentpage').height=
the_height;
}
contentpage
是iframe的ID。可从EndUserSharePoint获得jQuery solution。