Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS-根据值更改操作列上的工具提示_Javascript_Extjs_Dynamic_Tooltip - Fatal编程技术网

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函数来修复它