我使用缩短的枚举作为单元格值,但我想在工具提示中显示枚举的描述,该工具提示使用单元格的标题。这就是我需要编辑单元格标题的原因。
我找不到任何方法来使用Slickgrid访问单元格的HTML元素。单元格已经有一个标题,这是它的列标题。我不记得把那些标题放在那里,所以我想这是一些Slickgrid的东西。
我使用JQuery的tooltip-plugin来显示其他工具提示。
有没有办法编辑特定单元格的标题?
答案 0 :(得分:1)
您可以使用以下内容获取单元格的HTML元素:
grid.getCellNode(rowIndex, cellIndex)
然后,您可以使用以下内容编辑单元格的标题:
grid.getCellNode(rowIndex, cellIndex).title = "foo"
如果你使用的是jQuery,你也可以这样做:
$(grid.getCellNode(rowIndex, cellIndex)).attr("title", "foo")
如果您使用的是SlickGrid的AutoToolTip插件,编辑单元格的标题将无法正常工作,因为AutoToolTip-plugin会在悬停单元格时始终覆盖标题。
答案 1 :(得分:0)
尝试以下方法:
$("#myGrid .slick-cell").each(function(item){
$(this).attr('title',generateTooltip($(this).text()));
$(this).tooltip();
});
function generateTooltip(value){
//return appropriate description based on the enum that is stored in 'value'
}
希望这有帮助!