2011-09-23 27 views
11

Cómo crear un campo de búsqueda para el campo Elección ... Por ejemplo: en una lista, tengo el campo Opción y tengo que crear una columna de búsqueda en otra lista que apunte a este campo de elección. Cuando selecciono esta lista, esta columna es no aparece en el menú desplegable ... Avíseme si hay alguna limitación para esecampo Sharepoint LookUp en el campo Elección?

Respuesta

11

No es posible crear un campo de búsqueda para un campo de opción (desplegable). Hay dos formas de resolver su problema: el enfoque programático y la solución alternativa.

El enfoque programático implica la creación de un receptor de eventos para hacer la magia: trabajo bastante intenso. Pero hay una explicación aquí:

También se puede simplemente crear otra lista, que contiene los valores de los campos de elección y el uso de un campo calculado como fuente para la columna de búsqueda. Echa un vistazo a la siguiente explicación:

2

la solución programática está en riesgo a correr en una recursividad infinita:

El ItemAdded de eventos y UpdatedEvents son asynchrone. Esto significa que el comando: this.EventFireingEnabled = false no es seguro para los hilos. Después de systemUpdate, estableces EventFireingEnabled en verdadero.

Pero como ItemUpdated es asincrónico, no puede garantizar que el elemento actualizado para su system.update ya se haya llamado en este momento.

2

Puede utilizar la columna calculada es la lista fuente, que mostrará el valor de la columna Elección. Luego puede agregar una columna de búsqueda para este campo calculado. Funcionará solo para la columna Elección con selección única. Para la selección múltiple puede usar componentes de terceros como ese: http://www.sparqube.com/SharePoint-Lookup-Column

Cuestiones relacionadas