У меня есть editable combo
вот так:
xtype : 'combo',
value : '',
queryMode : 'local',
displayField : 'label',
valueField : 'value',
store : someStore,
allowBlank : false,
disabled : true,
typeAhead : true,
listeners : {
beforequery : function(record) {
record.query = new RegExp(record.query, 'i');
record.forceAll = true;
}
}
Это комбо является частью формы, и странное поведение таково:
- Если я наберу какой-нибудь текстКомбо идеально фильтрует результаты, и я могу выбрать любой результат после фильтрации типов.И когда я нажимаю кнопку для отправки формы, в какой-то момент в контроллере я использую
combo.findRecord
, чтобы получить дополнительные данные выбранного элемента в комбинации, обработать эти дополнительные данные и без проблем отправить форму. - Тот же случай, что и вначале, я набираю некоторый текст, комбинированные фильтры и выбираю опцию, но если я выбираю часть / весь текст (щелкните и переместите мышь / дважды щелкните мышью по тексту) и нажмите комбинацию клавиш ctrl + c(копия) и нажмите кнопку отправки,
combo.findRecord
возвращает значение false, и единственное различие между вариантами 1 и 2 состоит в том, что я скопировал (а не вырезал) некоторую часть текста выбранного элемента.
Есть идеи, почему это происходит?Я гуглил это, но не нашел никакой подсказки об этом.