是否可以在Sitefinity 10仪表板上创建自定义小部件?

时间:2017-05-09 16:34:49

标签: c# telerik dashboard sitefinity

我想知道是否可以在Sitefinity 10仪表板上创建自定义小部件。

我尝试在“配置信息中心”小部件中添加一个小部件'部分。

我可以获得一个仪表板小部件,其中列出了我的所有动态模块项。但我需要一种方法来通过他们的自定义属性进一步过滤这些属性' ReviewDate' (DateTime)虽然仍保留与仪表板小部件相关的开箱即用功能(例如分页,直接内联编辑链接),但我无法从仪表板服务访问此属性,它只返回通用属性,如作为标题,出版日期等。

是否有其他方法可以实现上述目标?

我找不到任何可靠的来源,所以不确定......任何帮助都将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:1)

仪表板小部件,它与前端小部件相同。您需要做的就是:

  1. 创建控制器
  2. 添加属性[ControllerToolboxItem(Name = "Dashboard Sample", Title = "Dashboard Sample", SectionName = "Custom (Administration)")]
  3. 为您的小部件添加视图:
  4.   

    < div class =“sfDashboardWidgetWrp”>         < h2 class =“sfBlack”>小部件名称< / h2> < div class =“dataWrapper”> <! - 在这里输入你的标记 - >     < / DIV>
          < / DIV>

    1. 打开\App_Data\Sitefinity\Configuration\ToolboxesConfig.config。查看<add enabled="True" title="Custom (Administration)" ordinal="0" name="Custom (Administration)">并添加tags="backend"。它应该像<add enabled="True" title="Custom (Administration)" ordinal="0" name="Custom (Administration)" tags="backend">
    2. 之后,如果您要转到Configure Dashboard widgets,您会找到包含小部件的部分: enter image description here

答案 1 :(得分:0)

您可以通过Advnaced小部件设置更改动态内容窗口小部件的过滤器表达式。如果您使用MVC小部件,则可以在Advanced&gt;下找到此设置。模型: enter image description here

如果您使用的是WebForms小部件,则会在多层设置下隐藏相同的设置: enter image description here

有关过滤器表达式的更多详细信息:http://docs.sitefinity.com/filter-expressions-for-content-items