jqgrid更改列标题属性

时间:2011-01-20 16:38:37

标签: jquery jqgrid

当我将鼠标悬停在特定单元格值上时,悬停值与单元格值相同。我可以更改不同于单元格值的悬停文本吗?

由于

4 个答案:

答案 0 :(得分:5)

您可以在colModel中使用cellattr属性为列设置自定义工具提示。例如

cellattr: function () { return ' title="my custom fixed tooltip for the column"'; }

答案 1 :(得分:1)

通常,工具提示是title元素的<td>属性。您可以使用setCell方法更改工具提示(请参阅this)。在更复杂的情况下,您可以使用jQuery.attr(请参阅here)或工具提示插件(请参阅here)。

答案 2 :(得分:1)

这可以通过2个步骤实现

  1. 您只需设置title:false
  2. 即可停用默认工具提示
  3. 编写一个全局函数并作为格式化程序附加到colModel

    var changeTitle = function(cellVal, options, rowObject){<br/>
        return  "&lt;div title='This is the cell value " + cellVal + "'>" + cellVal + "&lt;/div>";<br/>
    }
    
    colModel:[
    {...},<br/>
     {name:'priorityFlag', index:'priorityFlag', width:40, align:"center", formatter:   changeTitle },<br/>
    {...}]
    
  4. 你去了!...

答案 3 :(得分:0)

  • 您可以右键单击标题
  • 了解列ID名称,例如:PersonelGrid_DefViewMainPage
  • 在网格加载此代码后设置您。.

    $("#PersonelGrid_DefViewMainPage").attr("title", "This is my Title.");

正在工作..