我正在尝试动态调整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

10-06 11:46