2010-10-31 42 views

回答

10

很多方法可以做到這一點,和許多不同層次的複雜性,但它是最簡單的我可能會做這樣的事情......

添加攔截功能的字段添加 init方法問號並使用qtip來顯示一條消息 - 這允許從字段類繼承的所有類型的字段具有此功能。

例如:

Ext.intercept(Ext.form.Field.prototype, 'initComponent', function() { 
    var fl = this.fieldLabel, h = this.helpText; 
    if (h && h !== '' && fl) { 
    this.fieldLabel = fl+'<span style="color:green;" ext:qtip="'+h+'">?</span> '; 
    } 
}); 

然後在每個字段的定義,你將有一個HELPTEXT屬性:

{ 
    fieldLabel: 'First Name', 
    helpText: 'This is your first name dummy!', 
    name: 'first', 
    allowBlank:false 
} 

這將產生:

alt text

我確信你可以擴展o從我提供的內容中獲得,如果您需要更多有關攔截器的信息,請查看我的blog post

享受!