【问题标题】:SharePoint Custom Fields In List View列表视图中的 SharePoint 自定义字段
【发布时间】:2009-06-26 17:58:08
【问题描述】:

我需要在 SharePoint 字段中保存 DateTime 值,但要自定义列表视图中的显示,使其显示为 mmmm 字符串。基础值必须保持为 DateTime,因此排序是按时间顺序而不是按字母顺序。

所以我认为自定义字段是要走的路,我还会在将用户界面限制为月份选择器方面获得一些额外的好处,所以即使有其他解决方案,我也可能会沿着这条路线走那。

我了解到我可以将自定义模板应用于新的、编辑和显示操作,但我似乎找不到任何说明如何更改列表视图的内容(显示模式似乎还不够)。

有人有什么想法吗?

谢谢

贾斯汀

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    我不知道这是否是您正在寻找的,但我使用了一个带有自定义字段控件的解决方案,它覆盖了 RenderFieldForDisplay,例如:

    protected override void  RenderFieldForDisplay(HtmlTextWriter output)
    

    这是一个类似的帖子:

    How to manage column based access control in Sharepoint lists?

    【讨论】:

    • 不幸的是,这似乎没有帮助,我需要实际更改值在列表模式下的呈现方式。我确信列表模式根本不会调用自定义字段控件。
    【解决方案2】:

    最终在 RenderPattern 中使用了一些丑陋的 <IfSubString> 系列...

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 2020-12-23
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多