Я новичок в sencha.The OnKeyPress случае текстового поля не кажется, стрелять, когда он используется в itemtpl.This мой код:OnKeyPress события на itemtpl в сенче прикосновении
itemTpl: new Ext.XTemplate('<tpl><table width="100%"><tr><td width="10%"><div class="Drop_Down" id="pat_dropId"><input type="text" onkeypress="{[this.myFunction()]}" </div></td></tr></table><tpl>',
{
myFunction: function(itemKey)
{
console.log('myFunction');
}
}
Консоли журналы ' myFunction ", когда список загружается. Когда нажата клавиша, событие нажатия клавиши не срабатывает. Мое ожидание запуска моей функции при нажатии клавиши с клавиатуры. Пожалуйста, помогите .. Я искал решение долгое время.
Это не потому, что стрельбы '' this' в {[this.myFunction()]} 'в его контексте, относится к глобальному объекту, а не к' itemTpl'. –
Спасибо за ваш ответ. Мне нужно передать значение магазина из itemtpl в функцию. Для этого я задал этот вопрос. Когда я написал функцию в контроллере, значение получения не определено. Вот код onkeypress = 'myFunction (values.itemkey)' – almakki
Пойдите с anser from kevhender и передайте аргумент функции. –