通过extjs中的焦点文本字段打开窗口

时间:2015-12-21 18:52:13

标签: javascript extjs extjs3

下午好朋友,我来自巴西,我的英语不是最好的,所以我使用谷歌翻译能够描述我的问题,首先我很抱歉英语错误。

我是extjs的新手,我想知道如何在用户点击文本字段后立即调用已经准备就绪的窗口,遵循不起作用的代码...

Ext.onReady(function() {

var titleEl = Ext.get("title-bar");
titleEl.update(i18n.rulesConf);
var form = new Ext.form.Form({
    labelWidth : 70,
    url : '../../evt/configprofile.do'
});

form.add(new Ext.form.TextField({
    name : 'meters',
    fieldLabel : i18n.name,
    width : 250,
    allowBlank : false

}), new Ext.form.Checkbox({
    name : 'enabled',
    fieldLabel : i18n.enabled

}), new Ext.form.TextField({
    name : 'meters',
    id : 'meters'
    fieldLabel : i18n.name,
    width : 250,
    allowBlank : false,

}));

Ext.get('meters').on('click', function() {
    dialog_meterSearching.show();
});

我只放了一段摘录。我希望通过点击文本字段米打开我的窗口。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你的ExtJS版本是什么? 如果您只想在焦点文本字段时打开窗口,则可以在Textfield上收听static String normalizeIP(String s) { try { byte[] b = InetAddress.getByName(s).getAddress(); StringBuilder sb = new StringBuilder(); for (byte e : b) sb.append(String.format("%03d", Byte.toUnsignedInt(e))); return sb.toString(); } catch (UnknownHostException e) { return s; } } public static void main(String[] args) { String[] ads = { "::2:3:4:5:6:7", "::2:3:4:5:6:7:8", "1::8", "1::2:3", "1::2:3:4", "1::5:255.2.3.4", "fe80::217:f2ff:254.7.237.98", "1:2:3:4::5:1.2.3.4", "2001:0000:1234:0000:0000:C1C0:ABCD:0876",}; Arrays.sort(ads, (a, b) -> normalizeIP(b).compareTo(normalizeIP(a))); for (String s : ads) System.out.println(s); } 事件。 像这样:

focus