【问题标题】:SharePoint open ribbon on page loadSharePoint 在页面加载时打开功能区
【发布时间】:2012-08-16 09:08:31
【问题描述】:

我面临的问题是,当我加载页面时,功能区会自动打开,比如我点击快速启动菜单中的“客户信息”链接,我想要客户信息页面的功能区在加载页面时出现。

我们有一些 javascript 可以在带有 webpart 的自定义页面上执行此操作,如下所示:

<script type="text/javascript">

$(document).ready(function () {
    WpClick({
        srcElement: $(".s4-wpcell").get(0),
        target: $(".s4-wpcell").get(0)
    });

    $(".item-select").click(function () {
        RefreshCommandUI();
    });
});

我尝试在其上执行此操作的页面只是您运行的带有“添加新项目”链接等的 SharePoint 页面。有没有办法通过架构文件执行此操作?或者有什么方法可以将上面的 javascript 代码放入架构文件中,这样它就可以做到这一点?

我愿意接受建议。

谢谢!

【问题讨论】:

    标签: c# javascript sharepoint-2010 schema


    【解决方案1】:

    我认为你有几个选择。

    1. 如果您需要在该站点内的页面加载时始终打开功能区,则将 javascript 放在该站点的母版页中(这可能意味着您需要创建一个自定义母版页,该母版页源自您现在拥有的包含此 javascript 的母版页)
    2. 如果这是在少数页面上(并且这个数字在未来不会增长),那么我建议将 javascript 放在内容编辑器 webpart 中。如果您希望网站上许多新创建的页面都需要此要求,那么这可能很难维护。
    3. 如果您需要为多种页面类型加载功能区,请考虑为这些页面类型创建自定义页面布局(如果您还没有)并将 javascript 添加到您需要的页面布局中。如果您正在处理一堆已经使用开箱即用模板创建的页面,这可能不是一个好的选择,因为您需要进行某种迁移到新的页面布局。

    【讨论】:

      猜你喜欢
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多