我想提交表單,如果輸入按下停止時如果移 + 輸入被按下。此回調具有Ext.EventObject
參數,該參數不提供任何方法來檢查是否按下了shiftkey。ExtJS4:我怎麼能檢查是否Shift + Enter鍵被壓在一個textarea
它有兩種方法.hasModifier
和.isSpecialKey
。兩者都返回boolean
。沒有辦法找到shiftkey是否被按下。我如何追蹤它?
這是我的textarea組件
{
region : 'center',
margins : '5 0 0 0',
xtype : 'textarea',
name : 'chatmessage',
enableKeyEvents: true,
listeners: {
keydown: function(textfield, evt, eOpts){
console.log(evt.getKey());
}
}
}
我試過evt.shiftKey
。它的未定義。
看起來我晚了晚會,但我測試了4.1.0 evt.shiftKey屬性,它工作正常。你知道這是否是你的Ext JS版本中的錯誤? – Eric
@EricCook我正在使用4.0.6。根據手冊'evt.shiftKey'應該設置。這可能是一個錯誤,或者我錯過了一些東西。我不確定。 –
順便說一句,我不想升級ExtJS,因爲它在每個新版本上變化很大。 –