如何创建自定义小数格式字段?

时间:2016-02-24 03:24:22

标签: sharepoint sharepoint-2010 sharepoint-2013

我想在sharepoint中使用结构#####.#####创建自定义小数格式字段。示例:如果您输入1.05,此字段将返回00001.05000

2 个答案:

答案 0 :(得分:1)

@thibault:是的,当然。我在Site Column

中创建了SharePoint 2013
<?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 :(得分:0)

我认为你有2个选项,的确,自定义字段是其中一个选项。

要创建SharePoint自定义字段,您可以点击以下链接: https://msdn.microsoft.com/en-us/library/bb417414(v=office.12).aspx

您的需求很容易开发。大部分是学习如何管理sharePoint自定义字段。 在自定义字段中,您有两部分:

  • 后面的代码定义了自定义控件及其逻辑
  • xml中的定义,用于声明自定义字段并能够在SharePoint中使用它

第二个选项是计算所需的格式并将其写入另一列。 您可以对逻辑进行编程,以便在工作流程或事件接收器中执行此操作。

我认为第一种选择是最合适的。