2011-09-23 36 views
11

Seçim alanı için bir arama alanı nasıl oluşturulur .. Örneğin: Bir listedeki Seçim alanım var ve bu listede başka bir listede arama sütunu oluşturmak zorundayım. Bu listeyi seçtiğimde, bu sütun açılır menüde görünmüyor ... LütfenSharepoint LookUp alanı?

cevap

11

için herhangi bir sınırlama varsa bana bildirin. Seçim (açılır) alanı için bir arama alanı oluşturmak mümkün değildir. Sorununuzu çözmenin iki yolu vardır: Programatik yaklaşım ve geçici çözüm.

Programatik yaklaşım sihir yapmak için bir oluşturma olay alıcısı içerir - oldukça yoğun çalışma.

Ayrıca sadece seçtiğiniz alan değerleri içeren başka bir liste oluşturmak ve arama sütunu için bir kaynak olarak hesaplanan bir alan kullanabilirsiniz: Ama burada bir açıklaması var. Aşağıdaki açıklamayı göz atın:

2

proğramsal Çözüm sonsuz özyineleme içine çalıştırmak için risk altında:

ItemAdded Olay

ve UpdatedEvents asynchrone vardır. Bu şu anlama gelir: this.EventFireingEnabled = false threadafe değildir. SystemUpdate'den sonra EventFireingEnabled öğesini true olarak ayarladınız.

Ancak ItemUpdated öğesi eşzamansız olduğundan, system.update öğeniz için ItemUpdated öğesinin bu zamanda çağrılmış olduğunu garanti edemezsiniz.

2

Hesaplanan sütun, Seçim sütununun değerini görüntüleyecek olan kaynak listesidir. Daha sonra bu hesaplanan alan için arama sütunu ekleyebilirsiniz. Tek seçim ile sadece Seçim sütunu için çalışacaktır. Birden çok seçim için aşağıdaki gibi üçüncü taraf bileşenleri kullanabilirsiniz: http://www.sparqube.com/SharePoint-Lookup-Column