Açılır Liste¶
Açılır Liste widget'ı, kullanıcıların önceden tanımlanmış bir listeden tek bir seçenek belirlemesini sağlar. Bu liste statik olarak veya veri kaynakları kullanılarak dinamik biçimde doldurulabilir (ayrıntılar için bkz. Veri Kaynakları ). Widget, uzun listelerde seçimi kolaylaştırmak için yerleşik bir arama mekanizması içerir. Seçim, özelliği kullanılarak veri modeline otomatik olarak eşlenir: Seçim Eşlemesi .
Elle Giriş¶
Eğer AllowNew özelliği şu değere ayarlanırsa truekullanıcılar önceden tanımlanmış listede bulunmayan değerleri girebilir. Aksi takdirde yalnızca mevcut seçenekler seçilebilir.
XML Alanları¶
Bağlama ve Seçim¶
XPathForm verisi bağlamını seçer.ValueXPathSeçilen öğedeki, form verisine yazılacak alanı seçer.CaptionXPathKullanıcıya gösterilen metni isteğe bağlı olarak bu değerin yanında saklar.MappingXPathNe zaman kopyalanacağını belirleyerek ek öğe alanlarını seçerMapSelectioniseTrue. Bir öğenin seçilmesinin ilişkili form alanlarını da doldurması gerektiğinde kullanın.
Seçenek Kaynağı¶
DataSourcesKullanılabilir seçenekleri tanımlar. Statik birListItemDataSourcegörünür metin içinTextFormatve saklanan değer için kullanırValueFormat; diğer kaynaklar aynı biçimdeki verileri bir sorgudan veya hizmetten alabilir.MonitoredXPathsDeğiştiklerinde seçenekleri yenileyen veri yollarını listeler. Bağımlı açılır listeler için kullanın.CacheDataSourcesGeçerli kaynak sonucunun yenilemeler arasında yeniden kullanılıp kullanılmayacağını belirler.
Girdi Davranışı¶
AutoSelectValueGeçerli değer boş olduğunda ilk geçerli seçeneği belirler.AllowNewKaynakta bulunmayan bir değere izin verir.MapSelectionİşlemeyiMappingXPathetkinleştirir.SizeGenişliği belirler.RequiredForGroupBir düğme aynı grubu doğruladığında zorunlu alan doğrulamasını uygular.HintsYardım metni sağlar veRulesbiçimlendirme veya doğrulama kurallarını içerir.
Otomatik Değer Seçimi¶
Varsayılan olarak, ilgili veri modeli öğesi boşsa widget yüklendiğinde kullanılabilir ilk öğe seçilir. Bu davranış, özelliği AutoSelectValue şu değere falseayarlanarak devre dışı bırakılabilir. AutoSelectValue şu değere falseayarlandığında önceden hiçbir öğe seçilmez; değer zorunluysa kullanıcının seçim yapması gerekir.
Seçim Eşlemesi¶
Seçilen öğenin değeri varsayılan olarak ValueXPath öğesine, görüntüleme metni ise CaptionXPath öğesine eşlenir.
Ek öğe özelliklerini diğer veri modeli öğeleriyle eşlemek için MapSelection özelliğini şu değere trueayarlayın. Eşleme kök yolu varsayılan olarak widget'ın XPath'idir ancak MappingXPath özelliği kullanılarak özelleştirilebilir.
Bir örnek için bkz. Seçim Eşleme Örneği .
Veri Kaynağı Önbelleğe Alma¶
Performansı artırmak için bileşen, veri kaynaklarını varsayılan olarak önbelleğe alır. Bu önbelleğe alma, özelliği CacheDataSources şu değere ayarlayarak falsedevre dışı bırakılabilir. Önbelleğe almayı devre dışı bırakmak, bileşen her görüntülendiğinde veri kaynaklarının yeniden yüklenmesine neden olur.
Basit Örnek¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
İlgili Sayfalar¶
Seçim Eşleme Örneği¶
Aşağıdaki veri modelini inceleyin:
1 2 3 4 5 | |
Aşağıdaki örnekte, seçilen öğenin MappedField değerinin seçim yapıldığında veri modelindeki MappedField öğesine otomatik olarak nasıl kopyalandığı gösterilmektedir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | |