2

我添加了一个应该以编程方式用作订单列的列表列。作为字段类型,我将使用 SPFieldType.Integer。

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

4

2 回答 2

2

您可以通过 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>

或者另一方面,不要忘记您在所有内容类型中都有一个内置的 order 字段,您可以安全地用于该目的,并且会给您一个 UI,如果您转到http( s)://your-site-collection-url/_layouts/reorder.aspx?List={guid-of-the-targeted-list}

希望它有所帮助。

于 2012-05-11T10:15:29.617 回答
1

不太确定您的意思,但 SharePoint 开发中的一个常见错误是在数字字段实际上是 Double 值时将它们处理为整数。

于 2012-05-10T16:08:14.430 回答