我可以在Dojo DataGrid中添加HTML样式的工具提示吗?

时间:2011-01-13 14:39:58

标签: datagrid dojo tooltip

我想在dojo DataGrid的某些单元格中添加工具提示,但我不想使用dojo工具提示。我想使用HTML工具提示,因此它们具有一致的外观作为我按钮上的工具提示。

在Dojo树中,有一个工具提示属性可以完成此操作。有没有办法为DataGrids做这个?

1 个答案:

答案 0 :(得分:2)

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

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

可能看起来像这样:

           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>";
             }