我添加了一个应该以编程方式用作订单列的列表列。作为字段类型,我将使用 SPFieldType.Integer。
现在我只是想知道为什么不能从用户那里选择这个字段类型。有什么好的理由,为什么可以选择 Number,但不能从列表属性中选择 Integer?
我添加了一个应该以编程方式用作订单列的列表列。作为字段类型,我将使用 SPFieldType.Integer。
现在我只是想知道为什么不能从用户那里选择这个字段类型。有什么好的理由,为什么可以选择 Number,但不能从列表属性中选择 Integer?
您可以通过 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}
希望它有所帮助。
不太确定您的意思,但 SharePoint 开发中的一个常见错误是在数字字段实际上是 Double 值时将它们处理为整数。