如何创建自定义十进制格式字段?
How to create a custom decimal format field?
我想在具有结构 #####.#####
的共享点中创建自定义十进制格式字段。示例:如果您输入 1.05
此字段将 return 00001.05000
我认为您有 2 个选项,实际上,自定义字段是这些选项之一。
要创建 SharePoint 自定义字段,您可以遵循此 link:
https://msdn.microsoft.com/en-us/library/bb417414(v=office.12).aspx
你的需求很容易开发。大部分是学习如何管理 sharePoint 自定义字段。
在自定义字段中,您将有两部分:
- 定义自定义控件及其逻辑的代码
- xml 中的定义,以便声明您的自定义字段并能够在 SharePoint 中使用它
第二个选项是计算您想要的格式并将其写在另一列中。
您可以对逻辑进行编程以在工作流或事件接收器中执行此操作。
我觉得第一个选项最合适
@thibault:是的,当然。我在 SharePoint 2013
中创建了一个 Site Column
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field
ID="{90933566-01f5-43f2-b047-248d121f4d85}"
Name="SiteColumn1"
DisplayName="Site Column 1"
Type="Number"
Required="FALSE"
Group="Custom Site Columns">
</Field>
<Field
ID="{3566F631-EFB1-4478-9DC0-FCA4F69A718E}"
Name="decimalNumber"
DisplayName="Site Column 2"
Type="Calculated"
Required="FALSE"
ResultType="Text"
Group="Custom Site Columns">
<Formula>
=TEXT([SiteColumn1],"000000.000000")
</Formula>
</Field>
</Elements>
之后,我创建了一个 List
并将这个 site column
放入其中。
这是我的解决方案。
我想在具有结构 #####.#####
的共享点中创建自定义十进制格式字段。示例:如果您输入 1.05
此字段将 return 00001.05000
我认为您有 2 个选项,实际上,自定义字段是这些选项之一。
要创建 SharePoint 自定义字段,您可以遵循此 link: https://msdn.microsoft.com/en-us/library/bb417414(v=office.12).aspx
你的需求很容易开发。大部分是学习如何管理 sharePoint 自定义字段。 在自定义字段中,您将有两部分:
- 定义自定义控件及其逻辑的代码
- xml 中的定义,以便声明您的自定义字段并能够在 SharePoint 中使用它
第二个选项是计算您想要的格式并将其写在另一列中。 您可以对逻辑进行编程以在工作流或事件接收器中执行此操作。
我觉得第一个选项最合适
@thibault:是的,当然。我在 SharePoint 2013
Site Column
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field
ID="{90933566-01f5-43f2-b047-248d121f4d85}"
Name="SiteColumn1"
DisplayName="Site Column 1"
Type="Number"
Required="FALSE"
Group="Custom Site Columns">
</Field>
<Field
ID="{3566F631-EFB1-4478-9DC0-FCA4F69A718E}"
Name="decimalNumber"
DisplayName="Site Column 2"
Type="Calculated"
Required="FALSE"
ResultType="Text"
Group="Custom Site Columns">
<Formula>
=TEXT([SiteColumn1],"000000.000000")
</Formula>
</Field>
</Elements>
之后,我创建了一个 List
并将这个 site column
放入其中。
这是我的解决方案。