Javascript ExtJS-根据值更改操作列上的工具提示
我正在尝试动态更改操作列中图标上的工具提示Javascript ExtJS-根据值更改操作列上的工具提示,javascript,extjs,dynamic,tooltip,Javascript,Extjs,Dynamic,Tooltip,我正在尝试动态更改操作列中图标上的工具提示 id : 'valueActionColumn', sortable : false, xtype : 'actioncolumn', items : [ { icon : 'myimg', tooltip : 'Value 1', getClass: function(v, meta, rec) {
id : 'valueActionColumn',
sortable : false,
xtype : 'actioncolumn',
items : [ {
icon : 'myimg',
tooltip : 'Value 1',
getClass: function(v, meta, rec) {
if (rec.data.value != "HELLO")
meta.column.items[0].tooltip = 'VALUE 2';
}
} ]
我想要的是当rec.data.value
的值为“Hello”时,我想要它将工具提示更改为“value 2”。但是,它将网格中第一条记录的工具提示设置为“值1”,然后每隔一个操作列的工具提示设置为“值2”。我希望这是动态的,取决于if语句
有人能告诉我哪里出了问题吗?我认为getTip比getClass更有效
getTip: function(value,m,rec){
if ( rec.data.anyOtherColumn != "HELLO" )
return 'VALUE 2';
}
我认为getTip比getClass更有效
getTip: function(value,m,rec){
if ( rec.data.anyOtherColumn != "HELLO" )
return 'VALUE 2';
}
代码看起来有点像不知从哪里来的。。这是对象的一部分,但哪一个?请阅读您给出的
if
声明rec.data.value!=“HELLO”
但在您的问题中,您询问“当rec.data.value的值为“HELLO”时,我希望它将工具提示更改为“value 2”。你不认为这是自相矛盾的吗。我为您创建了一个小提琴请添加您的代码并给出。嗨,我在items数组外使用renderer函数成功地修复了它。代码看起来有点不对劲。。这是对象的一部分,但哪一个?请阅读您给出的if
声明rec.data.value!=“HELLO”
但在您的问题中,您询问“当rec.data.value的值为“HELLO”时,我希望它将工具提示更改为“value 2”。你不认为这是自相矛盾的吗。我为您创建了一个小提琴请添加您的代码并给出。您好,我通过在items数组外部使用renderer函数来修复它