Я работаю над версией EXTJS 3.4
и столкнулся с проблемой с xtype: combo
.
Для некоторых записей это событие расширять, для некоторых нет.
Мой код выглядит следующим образом:
{
xtype: 'combo',
labelWidth: 0,
store: this.comboBoxStore,
mode: 'local',
triggerAction: 'all',
displayField: 'asupDate',
minListWidth: 500,
valueField: 'asupId',
itemSelector: 'div.search-item',
forceSelection: true,
editable: false,
width: 180,
id: 'combo' + '-' + this.ptype + '-' + this.asupRecord.get('sysRefId'),
listeners: {
expand: function () {
//stop special keys operations... like j, k and 1,2,3,4.
this.getEl().addListener('keydown', me.onKeyDownFunction);
//Call loadAsupRange to load/populate asupRange dropdown.
var cdvMainPanelObj = Ext.ComponentMgr.get('cdvMainPanel');
if (!Ext.isDefined(me.asupRecord)) {
var seriallNo = me.systemRecord.get('sn');
var systemNo = me.systemRecord.get('sysId');
} else {
var seriallNo = me.asupRecord.get('sysSerialNo');
var systemNo = me.asupRecord.get('sysId');
}
cdvMainPanelObj.loadAsupRange(this, systemNo, seriallNo, me.ptype);
},
render: function () {
Ext.QuickTips.register({
target: this.id,
text: utp_toolTips.cdv_dropdown_asupRangeCombo
});
}
}
}
Пожалуйста, дайте мне знать, что я сделал не так.
Я на самом деле не могу, я работаю над существующим кодом .. новый для extjs, для некоторых данных все в порядке .. для 1 URL-адреса он не позволяет мне открывать раскрывающийся список ... пытался щелкнуть, изменить, выбрать события ... ничего за работой
Думаю, мы не сможем вам помочь, если вы не сможете поделиться с нами минимально необходимой информацией.
Вы можете проверить, как и где определяется «я». Ваша ссылка на "меня" в "расширенном" слушателе может быть проблематичной.
нажмите F12, попробуйте проверить все ошибки, возникшие при попытке развернуть комбо
Я пробовал F12, нет ошибок или исключений .. его просто не собираются расширять событие
Запускается событие расширения fiddle.sencha.com/#view/editor&fiddle/2gb8. Убедитесь, что функция keydown не является пустой функцией во время выполнения.
Я не вижу ничего, что вы сделали неправильно, но тогда я не могу понять полной картины. Можете ли вы создать скрипку Sencha Fiddle, которая демонстрирует проблему?