这是我的要求:
我有一个表单,有 3 个字段。如果用户将第三个字段更改为特定值,我需要重置第一个字段,并且我想在第一个字段旁边提供带有自定义消息的反馈消息。
我知道 ExtJS 有不同类型的消息框,如提示、确认、确定、取消等。但我只想我的消息自动出现并在 2 秒内消失。这可以使用任何 ExtJS 组件来实现吗?
最佳答案
我建议使用Ext.tip.QuickTip
来完成类似的事情。
Ext.create('Ext.tip.QuickTip', {
id: 'myquicktip',
hideDelay: 2000,
header: false
});
Ext.create('Ext.panel.Panel',{
title: 'Panel',
layout: 'hbox',
height: 200,
width: 600,
items: [{
xtype: 'textfield',
id: 'field1',
}, {
xtype: 'textfield',
id: 'field2',
}, {
xtype: 'textfield',
id: 'field3',
listeners: {
change: function(){
var field1 = Ext.getCmp('field1'),
tip = Ext.getCmp('myquicktip');
field1.setValue('');
tip.update('field1 has been cleared');
tip.showBy(field1)
}
}
}
],
renderTo: Ext.getBody()
});
这也是一个 fiddle 链接:https://fiddle.sencha.com/#fiddle/9pd
关于javascript - extjs中的反馈消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640929/