【发布时间】:2020-12-25 07:51:12
【问题描述】:
我在 ExtJS 和内部文本字段中有面板表单,我尝试在此文本字段中键入 * 后插入符号 *;
在这种情况下,当我输入符号 * 代码插入符号 . 但在文本字段行的开头;
每次我在开头输入符号*时,如何插入符号.
例如
now: i type: text* > result: .text*
need: i type: text* > result text.*
fieldLabel: 'name',
name: 'name',
id: 'name_id',
submitValue : true,
enableKeyEvents: true,
allowBlank: false,
listeners:{
keyup:function(field, event) {
var val = Ext.ComponentQuery.query('textfield[name="name"]')[1].getValue();
//56 event key of "*"
if (event.getKey() == 56) {
field.setValue ('.' + val);
}
}
}
【问题讨论】:
-
@FSDford,完全没有,如果我在结果中输入 > text* 我有 > text*.* 我需要 > text.*
-
让 valTrimmed = val.slice(0, val.length -1); field.setValue (valTrimmed + '.*');
标签: javascript events key extjs4.2