我需要在SharePoint字段中保留DateTime值,但要在列表视图中自定义显示,以便显示为mmmm字符串。基础值必须保留为DateTime,因此排序按时间顺序排列,而不是按字母顺序排列。
所以我认为自定义字段是可行的方法,我还可以在将用户界面限制为月份选择器方面获得一些额外的好处,所以即使有另一种解决方案,我也可能会沿着这条路走下去那。
我已经读过我可以将自定义模板应用到新的,编辑和显示操作,但我似乎无法找到任何说明如何更改列表视图(显示模式似乎不够)。 / p>
有人有任何想法吗?
由于
贾斯汀
答案 0 :(得分:1)
我不知道这是否是您正在寻找的,但我使用了一个自定义fieldcontrol的解决方案,它覆盖了RenderFieldForDisplay,如:
protected override void RenderFieldForDisplay(HtmlTextWriter output)
这是一个类似的帖子:
How to manage column based access control in Sharepoint lists?
答案 1 :(得分:1)
结束使用一些丑陋的<IfSubString
&gt;系列在RenderPattern中......