【问题标题】:Can I add an HTML-style tooltip to a Dojo DataGrid?我可以向 Dojo DataGrid 添加 HTML 样式的工具提示吗?
【发布时间】:2011-06-08 13:11:51
【问题描述】:

我想向 dojo DataGrid 的某些单元格添加工具提示,但我不想使用 dojo 工具提示。我想使用 HTML 工具提示,以便它们与我的按钮上的工具提示具有一致的外观和感觉。

在 Dojo 树中,有一个工具提示属性可以做到这一点。有没有办法为 DataGrids 做到这一点?

【问题讨论】:

  • 您有什么理由不想使用 dojo 工具提示进行操作吗?您可以使用自己的 CSS 为它们设置样式,以使它们看起来一致。
  • @GameWebDev 你将如何在单元的基础上实现它?

标签: datagrid dojo tooltip


【解决方案1】:

这可以通过为单元格编写自定义格式函数来完成。

创建网格时需要自定义结构对象。

可能看起来像这样:

           var layout = [[{
              name: 'Type',
              field: 'type',
              width: 2,

           },{
              name: 'Name',
              field: 'name',
              width: 'auto',
              defaultValue: '',
              editable: true,
              formatter: dojo.hitch(this, this.formatNameCell)
           }]];

然后为“名称”单元格定义格式函数:

             formatNameCell(name){
                   return "<span title='" + name + "'>" + name + "</span>";
             }

【讨论】:

    猜你喜欢
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 2021-09-27
    相关资源
    最近更新 更多