Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SharePoint 2010中组织结构图Web部件的VML问题_Javascript_Sharepoint_Sharepoint 2010 - Fatal编程技术网

Javascript SharePoint 2010中组织结构图Web部件的VML问题

Javascript SharePoint 2010中组织结构图Web部件的VML问题,javascript,sharepoint,sharepoint-2010,Javascript,Sharepoint,Sharepoint 2010,我有一个SharePoint intranet网站,我有网站集管理员访问权限,但没有服务器场管理员访问权限。本网站旨在促进员工之间的协作。我需要实现组织结构图,该图显示了从高级经理->经理->技术主管到开发人员的员工组织/层次结构 我没有找到不需要服务器场管理员访问权限的解决方案。我确实找到了这个Codeplex项目 我还发现了这个插件,它允许通过部署沙盒可视web部件 我决定为这个组织结构图实现我自己的沙盒可视Web部件解决方案。我能够实现它,但有两个问题: 此javascript解决方案使用

我有一个SharePoint intranet网站,我有网站集管理员访问权限,但没有服务器场管理员访问权限。本网站旨在促进员工之间的协作。我需要实现组织结构图,该图显示了从高级经理->经理->技术主管到开发人员的员工组织/层次结构

我没有找到不需要服务器场管理员访问权限的解决方案。我确实找到了这个Codeplex项目

我还发现了这个插件,它允许通过部署沙盒可视web部件

我决定为这个组织结构图实现我自己的沙盒可视Web部件解决方案。我能够实现它,但有两个问题:

此javascript解决方案使用VML,因此无法在IE8上正常工作。请帮助进行所需的更改,以便它在IE7、8和9中正常工作

在IE8中,没有图表可见,因此我将文档模式切换到IE7,在这种情况下,如果图表较大,则组织图将超出SahrePoint站点页面。我无法在添加此可视web部件的网站页面中获得滚动条。请提供一些帮助/提示,以了解如何确保在VisualWebPart较大时使网站页面自动增长? 我无法确定这是IE问题还是Web部件问题。 此javascript组织结构图的任何其他替代方案也是受欢迎的


因为我只有一天的时间来解决VML问题,所以我切换到谷歌的组织结构图可视化API。我试图让现有的VML代码运行几个小时,但后来我意识到它可能需要大量的代码更改


至于没有滚动条的问题,我刚刚意识到每个sharepoint页面都是以这种方式运行的,即在IE7模式下,SharPoint页面没有滚动条出现。我还在一台只安装了IE7的机器上进行了测试,它也以类似的方式工作。不知道SharePoint中是否需要一些配置才能使其在IE 7中工作我记得在某个地方读到SharePoint 2010的设计是为了记住IE 8

有关于为什么SharePoint页面在IE 7中看起来不同的信息吗


母版页中的元标记为:


此网站集正在使用自定义初学者母版页。

标准模式下的IE 8破坏了VML,该VML使用DOM API中的标准setAttribute调用进行更改。我们发布了使用不同doctype的各种浏览器中VML呈现状态的摘要

我能提供的最简单的建议与您在2中的尝试相同,告诉IE8使用此DOCTYPE-在IE7模式下工作

我们确实让VML在IE8标准模式下工作,有一个相当糟糕的解决方法,所以这是可能的,但你可能需要花费数周的时间来修复这个项目,我猜这不是一个选项

就滚动条而言,图表容器的CSS是否具有:

overflow: auto;

我发现问题在于IE8和IE7。如果是在IE8模式下,滚动条会出现,但图表在IE8中不工作,但一旦我使用developer工具切换到IE7模式,滚动条就会消失,但图表会工作。这里是这个[讨论]的链接。有人能提供进一步的帮助吗?因为我只有一天的时间来解决VML问题,所以我转而使用谷歌的组织结构图可视化API。我试图让现有的VML代码运行几个小时,但后来我意识到它可能需要大量的代码更改。至于没有滚动条问题,我只是意识到每个sharepoint页面都是以这种方式运行的,即在IE7模式下,SharPoint页面没有出现滚动条。我还在一台只安装了IE7的机器上进行了测试,它也以类似的方式工作。不知道SharePoint中是否需要一些配置才能使其在IE 7中工作我记得在某个地方读到SharePoint 2010的设计是为了记住IE 8。。。关于为什么SharePoint页面在IE 7中看起来不同的任何输入?母版页中的元标记是:此网站集正在使用自定义初学者母版页。是的,容器的主CSS有溢出:自动;
overflow: auto;