Önyükleme otomatik tamamlama açılır menüsünü kullanmak zorunda olduğum bir gereksinimim var, ANCAK kullanıcı isterse bu açılır menüde serbest biçimli metin alabilir. TypeAhead hakkında düşünmeden önce, Bootstrap TypeAhead textbox'ı kullanabilirdim, ancak kullanıcıların ne arayacaklarını bilmemeleri durumunda headstart seçenekleri olarak bazı varsayılan değerler vermek istediğimiz için açılır listeye ihtiyacım var.
Bunu MVC DropDownListFor ile kullanıyorum çünkü bu bizim için bir seçme denetimi oluşturuyor.
Bunu benim için yapan bu makaleyi buldum.
https://github.com/danielfarrell/bootstrap-combobox/pull/20
Tek yapmam gereken, seçme denetiminden adı çıkarmaktı ve denetim serbest biçimli metin girmeme izin vermekti. Şimdiye kadar hepsi iyi.
Şimdi, bunu Knockoutjs ile birlikte kullanıyorum. Seçeneklerimi ve seçilen değeri seçme denetimine bağlarım ve ardından şablonumun satırında oluşturulan (seçici) .combobox () adını aradım, bu da seçme denetimini bir önyükleme comobox yapar ve bir giriş denetimi ekler ve sahnelerde seçme denetimini gizler arkasında.
Şimdi sorun, sunucuya gönderilecek değerleri almaya çalıştığımda, girdi kutusuna koyduğum değer, kontrolü seçmek için verdiğim seçeneklerden geçerli bir seçenek olmadığından, her zaman varsayılan olarak ilk seçeneğe ayarlıyor. Bunun nedeni, seçili değerin bağlanmasını bootstrap-combobox.js ile oluşturulan giriş kutusunda değil, seçme kontrolünde ayarlıyorum.
Sorum şu: Giriş kutusunu, seçme denetiminin bağlı olduğu aynı porperty'ye veri bağlamak için nasıl alabilirim.
Başka seçenekler var mı?? Daha fazla açıklamaya ihtiyacınız olursa veya sorularınız varsa bana bildirin. Lütfen önerin.
Teşekkürler.