【问题标题】:How to create a custom refinement panel in SharePoint 2013如何在 SharePoint 2013 中创建自定义优化面板
【发布时间】:2015-09-07 15:59:55
【问题描述】:

由于 OOTB 细化 webpart 无法显示 MM 翻译,我决定尝试开发自定义细化 webpart(作为 Visual Studio 中的自定义 webpart)。 不幸的是,我已经想到第一个问题:我不能从 OOTB 继承我的 webpart... 我只是创建了一个新的 webpart(或可视 webpart,没有一个工作)并尝试继承,但我不知道命名空间...

我试过这个:

public class CustomRefinements : Microsoft.Office.server.Search.WebControls.RefinementWebPart 

但我得到一个错误:Reference to type 'DataFormWebPart' claims it is defined in 'Microsoft.SharePOint but it could not be found...

编辑:好的,我不得不使用农场解决方案,现在它可以工作了......

现在我可以从 OOTB webparts 继承,但显然在 2013 版本中,我需要从 RefinementScriptWebPart 继承才能在 web 模式下拥有细化 webpart 配置参数。我遵循 sharepointblogs.be/blogs/timmy/archive/2011/12/13/... 中的 2010 示例,但在 2013 年 RefinementScriptWebPart 类没有 GetXPathNavigator() 函数...有人有什么想法吗?

我是精炼经理……

【问题讨论】:

    标签: c# sharepoint sharepoint-2013 web-parts dataformwebpart


    【解决方案1】:

    经过大量研究后,我得出结论,无法以这种方式找到解决方案(继承自默认 webparts)。

    我设法通过自定义过滤器获得了解决方案 http://blog.everydayslaughter.com/2015/07/mui-refinements-panel-in-sharepoint-2013/

    目前还不理想,但我仍在努力

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 2014-02-28
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      相关资源
      最近更新 更多