列的JqGrid工具提示

列的JqGrid工具提示,jqgrid,jqgrid-asp.net,jqgrid-formatter,Jqgrid,Jqgrid Asp.net,Jqgrid Formatter,如何在列级别添加工具提示。我所说的列级别是指所有行(属于同一列)都应该具有相同的工具提示内容 对于EG,考虑一个名为“Manager名称”的列。该列的所有行都应显示工具提示“单击此处查看管理器详细信息” 这可以在colModel级别上完成。我知道自定义格式化程序,可以在其中为“cellValue”添加标题。但我真的不寻找这个,因为我已经在使用一个复杂的自定义格式化程序 我希望有一个直截了当的方法来实现这一点。您可以使用 cellattr:function(){return'title=“工具提示

如何在列级别添加工具提示。我所说的列级别是指所有行(属于同一列)都应该具有相同的工具提示内容

对于EG,考虑一个名为“Manager名称”的列。该列的所有行都应显示工具提示“单击此处查看管理器详细信息”

这可以在colModel级别上完成。我知道自定义格式化程序,可以在其中为“cellValue”添加标题。但我真的不寻找这个,因为我已经在使用一个复杂的自定义格式化程序

我希望有一个直截了当的方法来实现这一点。

您可以使用

cellattr:function(){return'title=“工具提示文本”;}
我个人在每一个有
formatter:“checkbox”
的列上使用这种工具提示。如果一个有很多Caskbox的列,并且在网格的中间看一些行,这是非常实用的。在这种情况下,通常很难确定复选框位于哪个列中。在这种情况下,上述工具提示非常有用

如您所见,
cellatr
是一个函数,它有一些可选参数:
rowId
cellValue
rawObject
等(请参阅)。它允许您创建非常灵活的工具提示文本


还有一句话。与相比,
cellattr
的优点是,您可以继续使用并仅设置自定义属性,如
title
class
等。因此,您可以在具有
select
date
integer
checkbox
等格式化程序的列上设置自定义属性。

若要在jqGrid的asp.net库中使用此功能,请将其添加到您的列中。我在网上其他任何地方都找不到这个文档

<Formatter>
    <trirand:CustomFormatter SetAttributesFunction="clientSideFunctionName" />
</Formatter>