【问题标题】:Angular Slickgrid Tooltip is not updating while value is getting changed in the cell当单元格中的值发生更改时,Angular Slickgrid 工具提示未更新
【发布时间】:2021-07-01 05:45:54
【问题描述】:

当单元格宽度小于内容所需的宽度时,悬停工具提示用于显示修剪值。 但是一旦我将鼠标悬停在单元格上,它会显示当前值,但在后台它会频繁更改,而该更改不会出现在工具提示中。

为此,我使用了网格选项。 enableAutoTooltip: true,

附加的屏幕截图显示之前的值仅为 0.8999.. 而当前值为 0.28000...

任何线索我如何使用最新值更新工具提示?

为了更新单元格,我正在使用 slickgrid 提供的网格服务的 updateItem

使用的版本: 角度:8.2 角光滑网格:2.18.6

提前致谢。

【问题讨论】:

    标签: angular tooltip angular-slickgrid


    【解决方案1】:

    这很简单,只需创建自己的自定义格式化程序,它总是包含标题属性,就是这样

    const myFormatter: Formatter = (row: number, cell: number, value: any, columnDef: Column, dataContext: any, grid?: any) =>
      value ? `<span title="${value}">${value}</span>` : '';
    

    如果您的问题是关于更新网格中的数据,那么您需要让网格知道更改。没有魔法,您需要通过 DataView 和/或带有updateItem 的网格服务在数据发生变化时更新网格(它不会自行更新),您可以参考Example 11 并单击按钮“使用随机 Duration 更新第二行"

    【讨论】:

    • 很高兴为您节省一天的时间,如果您愿意,也可以为我的库投票;)...快乐编码
    猜你喜欢
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多