3

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

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

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

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

4

2 回答 2

6

您可以使用

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

我个人在每个具有formatter: "checkbox". 如果一个人有许多带有复选框的列并查看网格中间的某行,这是非常实用的。在这种情况下,通常很难确定复选框位于哪一列。在这种情况下,上述工具提示非常有用。

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

再说一句。与自定义格式化程序cellattr相比的优点是您可以继续使用预定义的格式化程序并仅设置自定义属性,如,等等。因此,您可以在具有、、等格式化程序的列上设置自定义属性。titleclassselectdateintegercheckbox

于 2012-08-31T12:59:44.700 回答
0

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

<Formatter>
    <trirand:CustomFormatter SetAttributesFunction="clientSideFunctionName" />
</Formatter>
于 2014-02-11T23:49:07.193 回答