我们如何在列级添加工具提示。我的意思是列级别是所有行(属于同一列)应该具有相同的工具提示内容。
例如,考虑一个名为“Manager Name”的列。该列的所有行都应显示工具提示“单击此处查看经理详细信息”。
这可以在colModel级别完成。我知道自定义格式化程序,我可以在其中添加标题“cellValue”。但我真的不是在寻找这个,因为我已经在使用复杂的自定义格式化程序。
我希望有一种直接的方法来实现这一目标。
答案 0 :(得分:5)
您可以使用
cellattr: function () { return ' title="the tooltip text"'; }
我在formatter: "checkbox"
的每一列上亲自使用此类工具提示。如果一个人有许多带有chechboxes的列并且看到网格中间的某一行,这是非常实用的。在这种情况下,通常很难确定哪个列是复选框。在上述工具提示非常有用的情况下。
您可以看到cellattr
是一个函数,其中包含一些可选参数:rowId
,cellValue
,rawObject
等(请参阅the documentation)。它允许您创建非常灵活的工具提示文本。
还有一句话。与the custom formatters相比,cellattr
的优势在于您可以继续使用predefined formatters并仅设置自定义属性,例如title
,class
等。因此,您可以在包含select
,date
,integer
,checkbox
等格式化的列上设置自定义属性。
答案 1 :(得分:0)
要在jqGrid的asp.net库中使用此功能,请将其添加到您的列中。我无法在其他任何地方找到这个记录良好的在线...
<Formatter>
<trirand:CustomFormatter SetAttributesFunction="clientSideFunctionName" />
</Formatter>