如何将工具提示添加到 extjs6 中的文本表单字段
How to add tooltip to text form field in extjs6
我有 creating/rendering 输入字段的功能,但我不知道如何在 EXTjs6 中添加工具提示
这是我的职能:
createInputField: function(value, fieldsMarginBottom, readonly) {
var fieldStyle = this.getFieldStyle(readonly);
var nameField = Ext.create('Ext.form.field.Text', {
name: 'name',
readOnly: true,
hideLabel: true,
value: value,
width: this.fieldWidth,
style: {
marginBottom: fieldsMarginBottom + 'px'
},
//My try which is not working
tooltip: {
trackMouse: true,
width: 140,
renderer: function(tip, item){
tip.setTitle('name');
tip.update('Count: ');
}
},
fieldStyle: fieldStyle
});
return nameField;
}
希望大家帮帮我。如果您需要任何其他信息,请告诉我,我会提供。谢谢
如 the textfield
docs 中所示,字段无法将工具提示添加到其配置中,因此您必须手动创建工具提示。
如果你看the docs for Ext.tip.ToolTip
how to do that, you may find a small example, where you just have to change the target as per the target
configuration description:
var tip = Ext.create('Ext.tip.ToolTip', {
target: nameField.getEl(),
html: 'Press this button to clear the form'
});
以上回答正确。这是通用函数的示例,您只需编写一次并通过使用属性在项目中需要的任何地方使用它。
addToolTip : function (id, msg) {
new Ext.ToolTip({
target : id,
dismissDelay : 0,
anchor : 'right',
html : msg
});
};
我有 creating/rendering 输入字段的功能,但我不知道如何在 EXTjs6 中添加工具提示
这是我的职能:
createInputField: function(value, fieldsMarginBottom, readonly) {
var fieldStyle = this.getFieldStyle(readonly);
var nameField = Ext.create('Ext.form.field.Text', {
name: 'name',
readOnly: true,
hideLabel: true,
value: value,
width: this.fieldWidth,
style: {
marginBottom: fieldsMarginBottom + 'px'
},
//My try which is not working
tooltip: {
trackMouse: true,
width: 140,
renderer: function(tip, item){
tip.setTitle('name');
tip.update('Count: ');
}
},
fieldStyle: fieldStyle
});
return nameField;
}
希望大家帮帮我。如果您需要任何其他信息,请告诉我,我会提供。谢谢
如 the textfield
docs 中所示,字段无法将工具提示添加到其配置中,因此您必须手动创建工具提示。
如果你看the docs for Ext.tip.ToolTip
how to do that, you may find a small example, where you just have to change the target as per the target
configuration description:
var tip = Ext.create('Ext.tip.ToolTip', {
target: nameField.getEl(),
html: 'Press this button to clear the form'
});
以上回答正确。这是通用函数的示例,您只需编写一次并通过使用属性在项目中需要的任何地方使用它。
addToolTip : function (id, msg) {
new Ext.ToolTip({
target : id,
dismissDelay : 0,
anchor : 'right',
html : msg
});
};