Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义单元格标题_Javascript_Jquery_Slickgrid - Fatal编程技术网

Javascript 自定义单元格标题

Javascript 自定义单元格标题,javascript,jquery,slickgrid,Javascript,Jquery,Slickgrid,我使用缩短的枚举作为单元格值,但我想在工具提示中显示枚举的描述,该工具提示使用单元格的标题。这就是为什么我需要编辑单元格的标题 我找不到任何方法使用Slickgrid访问单元格的HTML元素。单元格已经有一个标题,即它的列标题。我不记得把那些标题放在那里了,所以我想这是一些花哨的东西 我使用JQuery的工具提示插件来显示其他工具提示 有没有办法编辑特定单元格的标题?请尝试以下操作: $("#myGrid .slick-cell").each(function(item){ $(this

我使用缩短的枚举作为单元格值,但我想在工具提示中显示枚举的描述,该工具提示使用单元格的标题。这就是为什么我需要编辑单元格的标题

我找不到任何方法使用Slickgrid访问单元格的HTML元素。单元格已经有一个标题,即它的列标题。我不记得把那些标题放在那里了,所以我想这是一些花哨的东西

我使用JQuery的工具提示插件来显示其他工具提示

有没有办法编辑特定单元格的标题?

请尝试以下操作:

$("#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元素的方法(请参阅下面的帖子)。您还可以只为悬停在上面的单元格提供标题,而不是在所有单元格中循环。