jqGrid的工具提示列(JqGrid tooltip for a column)

2019-09-22 00:26发布

我们怎样才能在列级添加工具提示。 我的意思列级是所有行(属于同一列)应具有相同的提示内容。

对于例如,考虑一个名为“经理姓名”一栏。 该列的所有行应显示工具提示“点击此处查看经理的详细信息”。

这能在colModel级别上完成的。 我知道自定义格式,在那里我可以添加标题为“cellValue”的。 但是,正如我已经使用一个复杂的自定义格式,我真的不找这个。

我希望有实现这一目标的直线前进的方向。

Answer 1:

您可以使用

cellattr: function () { return ' title="the tooltip text"'; }

我使用这类工具提示的个人在每一个有列formatter: "checkbox" 。 如果有很多列与chechboxes和看一些排在网格的中间,是非常实用的。 在这种情况下它是经常很难确定哪一列的复选框。 在这种情况下上面的提示是非常有益的。

就像你看到的cellattr是一个函数,它有一些可选参数: rowIdcellValuerawObject等(见文档 )。 它允许你创建真正灵活的工具提示文本。

还有一个备注。 的优势cellattr相比的自定义格式是,你可以继续使用预定义的格式化 ,并设置唯一的自定义属性像titleclass等等。 所以,你可以设置自定义在具有列属性selectdateintegercheckbox上格式化等。



Answer 2:

与jqGrid的的asp.net库使用此功能,添加到您的列。 我找不到这个文件以及极具竞争力的超低...

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


文章来源: JqGrid tooltip for a column