Sharepoint中的订单号。整数?

问题描述:

我添加了一个列表列,它应该作为订单列的编程使用。作为一个字段类型,我会使用SPFieldType.Integer。Sharepoint中的订单号。整数?

现在我只是想知道为什么这个字段类型不能从用户中选择。有没有什么好的理由,为什么可以选择Number,但Integer不能在列表属性中使用?

不确定你的意思,但是当SharePoint实际上是Double值时,将数字字段作为整数处理,这是SharePoint开发中常见的错误。

+0

我只是想知道为什么直接从ViewLsts添加或修改List字段时无法选择Integer。 MS有什么理由决定禁止这种字段类型?它在Sharepoint中表现不佳吗? etc. –

+0

我假设运行SharePoint的底层对象层需要它可以获得的任何标准化。 –

您可以通过UI创建整型字段(新字段:数量和设置的小数位数为0这是不是本机) 或通过CAML

如:

<Field 
    ID="{5CCF58EA-0F3B-4D49-9797-A4BEF557FB15}" 
    Name="Banner_BodyWidth" 
    DisplayName="Banner Body Width" 
    Type="Number" 
    Decimals="0" 
    Min="0" 
    Required="FALSE"> 
    <Default>300</Default> 
</Field> 

或者另一方面,不要忘记,你有一个内置的所有内容类型的订单字段,你可以安全地用于这个目的,并会给你一个用户界面,你不会发展,如果你去http (一个或多个)://your-site-collection-url/_layouts/reorder.aspx列表= {GUID邻f-the-targeted-list}

希望它有帮助。