2012-05-10 4 views
2

Я добавляю столбец списка, который будет использоваться в качестве столбца заказа программно. В качестве типа поля я бы использовал SPFieldType.Integer.Номер для заказа в Sharepoint. Integer?

Теперь я просто задаюсь вопросом, почему этот тип поля не может быть выбран пользователем. Есть ли веские причины, почему Number можно выбрать, но Integer не может из свойств списка?

ответ

1

Непонятно, что вы имеете в виду, но часто ошибаетесь в развитии SharePoint, делая обработку числовых чисел целыми числами, когда они фактически являются двойными значениями.

+0

Мне просто интересно, почему Integer не может быть выбран при добавлении или изменении поля List непосредственно из ViewLsts. Есть ли причина, по которой MS решила запретить этот тип поля? Является ли он inperformant в Sharepoint? и т. д. –

+0

Я предполагаю, что базовый слой объекта, который запускает SharePoint, нуждается в любой стандартизации, которую он может получить. –

2

Вы можете создать целое поле либо через пользовательский интерфейс (новое поле: номер и установить Количество знаков после запятой 0, который не является родным) или через КАМЛ

например:

<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 List = {Guid-о f-the-target-list}

Надеюсь, что это помогло.

 Смежные вопросы

  • Нет связанных вопросов^_^