2016-09-26 68 views
5

Girme işlemi tıklandığında açılan değer nasıl seçilir.Girdiye tıklandığında açılan değer nasıl seçilir?

Açılan kutuyu kullanıyorum ve fareyi kullanarak değerler geliyor ve Enter'a tıkla. Ama ikinci değeri seçtiğimde girdiğinizde 1. değeri girin. Kullanarak bir klavye ve değeri görünür. Bu nasıl çözülür? Benim Fiddler'da

girmek tıklayarak ederek iki değer seçiniz, ilk değer ikinci birini tıklayarak kaybolur olduğunu.

Lütfen bunu düzeltmeme yardımcı olun. MyFiddler.

Not: Tagfield kullanmak istemiyorum.

+0

Sanırım butona tıkladıktan sonra sayfanın yeniden yüklenmesi .. – Rayon

+0

Seçme tıklandığında ve seçili metinde çalışıyor, böylece seçtiğiniz bir öğeyi seçtiğinizde ve tıklatıldığında ekleniyor ancak gezinirken ve girdiğinizde combox kutusuna girilen ve ilk öğe için vurgunun seçilmesi gibi bir şey entakt kalmaya devam ediyor, bu yüzden – Tanmay

+0

numarasına giriyorsunuz. Sorunuz bana açık değil. Bence senin kodunda yanlış olan bir şey yok. Her ikisini de ENTER tuşuna basarak ve değere tıklayarak birden fazla değer seçebilirim. – Han

cevap

1

Combobox denetimi, yalnızca tek bir seçime sahip olmak üzere kasıtlı olarak oluşturulmuştur. Bu used to support multi-select, ama Ext 5.1 beri ve bu muhtemelen kötü ya da kötü şekillerde kırmak olacak denilen olmuştur.

İstediğiniz şeyi yapmanın tek yerleşik yolu, Etiket Alanları (istemediğinizi belirttiniz) veya Ext.view.MultiSelector sınıfıdır. İkincisi tek bir alan değil, a variant of a grid.

+0

Teşekkürler, Bildiğim kadarıyla Ext'in daha düşük bir versiyonunu kontrol edebilir ve hava şartlarını görüyorum. – David

+0

Eh, sorunuz 'extjs6' etiketli, bu yüzden onu kullandığınızı farz ediyorum. Kemanın ExtJS 6.2 için. Ben de buna cevap verdim. Fakat Fiddle'ınıza ExtJS 5.0.1'de de baktım ve hala istediğiniz gibi çalışmıyor. Bunun, multiSelect seçeneğinin neden kaldırıldığının bir parçası olduğundan şüpheleniyorum –

+0

Sorun, 'türden' arama özelliğinin mutliSelect değerinin nasıl saklandığı ile çakışıyor olmasıdır. Combobox'ın yalnızca bir değeri olduğundan, multiSelect özelliği, noktalı virgüllerle ayrılan değerleri saklamaya yarayan bir saldırı kullanır. Ancak türden-arama, bununla çalışmaz, bu yüzden diğer değerleri siler. Bu, tasarım gereğidir ve "türüne göre arama" özelliğini tamamen birlikte devre dışı bırakmak dışında, etrafta çalışılması olası değildir. –