Açılır Liste¶
Açılır Liste bileşeni, 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ı ). Bileşen, uzun listelerde seçimi kolaylaştırmak için yerleşik bir arama mekanizması içerir. Seçim, otomatik olarak veri modeline eşlenir; bunun için Seçim Eşleme özelliği kullanılır.
Elle Giriş¶
Eğer AllowNew özelliği şu değere ayarlanırsa true, kullanıcılar önceden tanımlanmış listede bulunmayan değerleri girebilir. Aksi takdirde yalnızca mevcut seçenekler belirlenebilir.
XML Alanları¶
Bağlama ve Seçim¶
XPathForm verisi bağlamını seçer.ValueXPathSeçilen öğedeki form verisine yazılacak alanı seçer.CaptionXPathİsteğe bağlı olarak, kullanıcıya gösterilen metni bu değerle birlikte saklar.MappingXPathşu durumda kopyalanacak ek öğe alanlarını seçer:MapSelectiondeğeriTrueolduğunda. Bir öğeyi seçmenin 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çinTextFormatdeğerini, saklanan değer içinseValueFormatdeğerini kullanır; diğer kaynaklar aynı yapıyı 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.CacheDataSourcesyenilemeler arasında geçerli kaynak sonucunun yeniden kullanılıp kullanılmayacağını denetler.
Girdi Davranışı¶
AutoSelectValueGeçerli değer boş olduğunda ilk geçerli seçeneği belirler.AllowNewKaynak tarafından döndürülmeyen bir değere izin verir.MapSelectionişlemeyiMappingXPathetkinleştirir.SizeGenişliği denetler.RequiredForGroupBir düğme aynı grubu doğruladığında zorunlu alan doğrulamasını uygular.HintsYardım metnini 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 bileşen yüklendiğinde kullanılabilir ilk öğe seçilir. Bu davranış, şu özelliğin AutoSelectValue değerine falseayarlanmasıyla devre dışı bırakılabilir. AutoSelectValue değerine ayarlandığında falseönceden hiçbir öğe seçilmez; bir değer zorunluysa kullanıcının seçim yapması gerekir.
Seçim Eşleme¶
Seçilen öğenin değeri varsayılan olarak ValueXPath öğesine, görüntü metni ise CaptionXPath öğesine eşlenir.
Ek öğe özelliklerini diğer veri modeli öğelerine eşlemek için MapSelection özelliğini trueolarak ayarlayın. Eşleme kök yolu varsayılan olarak bileşenin XPath değeridir, ancak MappingXPath özelliği kullanılarak özelleştirilebilir.
Bir örnek için Seçim Eşleme Örneği bölümüne bakın.
Veri Kaynağı Önbelleğe Alma¶
Performansı artırmak için widget, veri kaynaklarını varsayılan olarak önbelleğe alır. Bu önbelleğe alma, CacheDataSources özelliği şu değere ayarlanarak devre dışı bırakılabilir: false. Önbelleğe almayı devre dışı bırakmak, widget 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 ele alalım:
1 2 3 4 5 | |
Aşağıdaki örnek, seçilen öğenin MappedField değerinin seçim yapıldığında veri modelindeki MappedField öğesine otomatik olarak nasıl kopyalandığını gösterir:
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 | |