2012-05-10 19 views
2

プログラムで注文列として使用するリスト列を追加します。フィールド型としてSPFieldType.Integerを使用します。Sharepointの注文番号。整数?

今、このフィールドの種類をユーザーから選択できない理由は不思議です。理由はありますか?Numberを選択できる理由はありますか?Integerはリストのプロパティからできませんか?

答えて

1

SharePoint開発における一般的な誤解は、実際にはDouble値であるときに数値フィールドを整数として扱うことによって行われます。 (新しいフィールドを:数をネイティブではありません0に小数点以下の桁数を設定)

+0

ViewLstsからListフィールドを直接追加または変更するときにIntegerを選択できないのは不思議です。 MSがこのフィールドタイプを禁止する理由がありますか?それはSharepointで不適格ですか? –

+0

SharePointを実行する基盤となるオブジェクトレイヤには、取得できる標準化が必要であると仮定します。 –

2

あなたはどちらかのUIを通じて整数フィールドを作成することができ または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に行くと開発する必要のないUIが提供されることを忘れないでください(s)://your-site-collection-url/_layouts/reorder.aspx?List = {guid-o f-the-targeted-list}

希望しました。