What is RowOrdinal Property in Sharepoint FieldType Definition

In Sharepoint, you cannot add more than 16 search fields to one list. This limit is explained here: http://support.microsoft.com/?scid=kb%3Ben-us%3B823555&x=6&y=5

I found a workaround for this: RowOrdinal-Property in FieldDefinition in schema.xml is set to = "0" by default. You cannot add more fields of the same field type than the limit by setting the "RowOrdinal" property for the 17th search field to "1". He works.

The only drawback of this workaround is that the filter using this field does not work correctly.

Can someone explain to me what the RowOrdinal-Property is? Or is there another solution defining more than 16 Lookup-Fields in one list?

+1


source to share


1 answer


I think you are using the RowOrdinal property as intended, as you can find the following definition on MSDN:

tp_RowOrdinal : the zero ordinal index of this row in the set of rows representing the list item. Extra rows are used to represent list items that have more application-defined columns of one or more data types than can fit on a single row in the AllUserData table.



You can find a complete description of the columns of the content database table here: http://msdn.microsoft.com/en-us/library/cc704499.aspx

But I unfortunately have no explanation as to why your search columns are not working as a filter.

+1


source







All Articles