Javascript 自定义单元格标题
我使用缩短的枚举作为单元格值,但我想在工具提示中显示枚举的描述,该工具提示使用单元格的标题。这就是为什么我需要编辑单元格的标题 我找不到任何方法使用Slickgrid访问单元格的HTML元素。单元格已经有一个标题,即它的列标题。我不记得把那些标题放在那里了,所以我想这是一些花哨的东西 我使用JQuery的工具提示插件来显示其他工具提示 有没有办法编辑特定单元格的标题?请尝试以下操作:Javascript 自定义单元格标题,javascript,jquery,slickgrid,Javascript,Jquery,Slickgrid,我使用缩短的枚举作为单元格值,但我想在工具提示中显示枚举的描述,该工具提示使用单元格的标题。这就是为什么我需要编辑单元格的标题 我找不到任何方法使用Slickgrid访问单元格的HTML元素。单元格已经有一个标题,即它的列标题。我不记得把那些标题放在那里了,所以我想这是一些花哨的东西 我使用JQuery的工具提示插件来显示其他工具提示 有没有办法编辑特定单元格的标题?请尝试以下操作: $("#myGrid .slick-cell").each(function(item){ $(this
$("#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'
}
希望这有帮助 您可以通过以下方式获取单元格的HTML元素:
grid.getCellNode(rowIndex, cellIndex)
然后,可以使用以下命令编辑单元格标题:
grid.getCellNode(rowIndex, cellIndex).title = "foo"
如果使用jQuery,还可以执行以下操作:
$(grid.getCellNode(rowIndex, cellIndex)).attr("title", "foo")
如果您使用的是SlickGrid的AutoToolTip插件,编辑单元格标题将不起作用,因为在单元格悬停时,AutoToolTip插件始终会覆盖标题。对我的答案有任何反馈吗?我成功地做到了这一点。我将在下周日或周一发布我的答案并给你反馈。通过jQuery访问单元格不是一个好主意,因为SlickGrid提供了一种获取特定单元格HTML元素的方法(请参阅下面的帖子)。您还可以只为悬停在上面的单元格提供标题,而不是在所有单元格中循环。