1

ツールチップを含むグラフがあります。正確にやりたいことは、XTemplate を使用して次のようなツールチップのタイトルを設定する必要があることです。

tips = { 
    trackMouse: true,
    width: 120,
    height: 23,
    renderer: function(storeItem, item) {
        var myTemplate = new Ext.XTemplate('<p> {Value} </p>')
        myTemplate.overwrite(this.title, {
            Value : storeItem.get(Field)
        });
    }
}

しかし、「tagname」がnullのようなエラーが表示されています。これに対する解決策を教えてください。そのヒントの div id を取得するにはどうすればよいですか?また、ツールヒントのタイトルを設定するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

これを試して

XTemplate なし

renderer: function(storeItem, item) {
    this.setTitle(Ext.String.format('<p>{0}</p>', storeItem.get(**title field name**));
}

XTemplate を使用

renderer: function(storeItem, item) {
    var tpl = Ext.create('Ext.XTemplate', '<p>', '{Value}', '</p>');

    this.setTitle(tpl.apply({
        Value: storeItem.get(**title field name**)
    }));
}
于 2012-09-08T13:36:39.297 に答える