微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当单元格中的值发生变化时,Angular Slickgrid Tooltip 不会更新

如何解决当单元格中的值发生变化时,Angular Slickgrid Tooltip 不会更新

当单元格宽度小于内容所需的宽度时,悬停工具提示用于显示修剪后的值。 但是一旦我将鼠标悬停在单元格上,它就会显示当前值,但在背景中它会经常变化,而工具提示中却没有出现这种变化。

为此,我使用网格选项。 启用自动工具提示:真,

所附截图显示一个值仅为 0.8999.. 而当前值为 0.28000...

showing tooltip mismatch

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

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

使用的版本: 角度:8.2 Angular-slickgrid:2.18.6

提前致谢。

解决方法

这很简单,只需创建您自己的自定义格式器,该格式器将始终包含标题属性,就是这样

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 并单击在“使用随机持续时间更新第二行”按钮上

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。