我正在使用旧版本的jQGrid,即v3.6.4。
因为它不支持我以这种方式介绍的工具提示
afterInsertRow : function(rowId, rowdata, rowElem){
$(this).setCell(rowId, 'firstName', '', '',{ title: rowdata.firstName, alt:rowdata.firstName});
$(this).setCell(rowId, 'lastName', '', '',{ title: rowdata.lastName, alt:rowdata.lastName});
$(this).setCell(rowId, 'problem', '', '',{ title: rowdata.problem, alt:rowdata.problem});
$(this).setCell(rowId, 'allergy', '', '',{ title: rowdata.allergy, alt:rowdata.allergy});
$(this).setCell(rowId, 'medication', '', '',{ title: rowdata.medication, alt:rowdata.medication});
}
这样我将标题与细胞联系起来。我能够看到Chrome和IE中的标题,但FF工作神秘,因为它只显示了一旦你移入jqgrid容器并且之后没有工具提示的标题。但是你搬出去再次访问它会再一次显示它。
使用firebug的编辑功能时添加更多内容。然后玩html只编辑一个字符并撤消它。它开始工作。
我现在没有想法可以有人帮忙。
答案 0 :(得分:4)
我的一位朋友发现这里出了什么问题。在grid.base.js源代码中,我发现mouseleover和mouseout上的事件都返回false。这实际上只是一个已知的firefox bug。覆盖了Firefox中的功能和标题也很好。