列的JqGrid工具提示

时间:2012-08-31 12:42:30

标签: jqgrid jqgrid-asp.net jqgrid-formatter

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

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

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

我希望有一种直接的方法来实现这一目标。

2 个答案:

答案 0 :(得分:5)

您可以使用

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

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

您可以看到cellattr是一个函数,其中包含一些可选参数:rowIdcellValuerawObject等(请参阅the documentation)。它允许您创建非常灵活的工具提示文本。

还有一句话。与the custom formatters相比,cellattr的优势在于您可以继续使用predefined formatters并仅设置自定义属性,例如titleclass等。因此,您可以在包含selectdateintegercheckbox等格式化的列上设置自定义属性。

答案 1 :(得分:0)

要在jqGrid的asp.net库中使用此功能,请将其添加到您的列中。我无法在其他任何地方找到这个记录良好的在线...

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