easyui datagrid列中使用tooltip

本文详细介绍了如何在DATAGRID数据加载后,通过JavaScript动态生成并自定义tooltip提示框,实现鼠标悬停在某一列时弹出详细信息的功能。重点在于解决动态产生的datagrid后,tooltip未重新渲染的问题,最终在datagrid的onLoadSuccess事件中进行重新渲染以确保效果。此外,文章还提供了tooltip样式自定义的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要实现这样一个效果:数据加载到DATAGRID中,鼠标移至某一列时,会弹出tooltip提示框。

最初的实现方法:

{ field: 'Reply', title: '备注', width: 220, align: "center",

                formatter: function(value, row, index) {

                    var abValue = value;

                    if (value.length>=22) {

                        abValue = value.substring(0,19) + "...";

                    }

                    var content = '<a href="#" title="' + value + '" class="tooltip">' + abValue + '</a>';

                    return content;

                }

 

               }

然而效果并没有实现,这原因是动态产生datagrid后,对tooltip未重新渲染,于时用$.parse重新渲染,但还是得到不预定的效果。

 

后来在datagrid的onLoadSuccess事件中去产生tooltip,代码如下:

 

{ field: 'Reply', title: '备注', width: 220, align: "center",

                formatter: function(value, row, index) {

                    var abValue = value;

                    if (value.length>=22) {

                        abValue = value.substring(0,19) + "...";

                    }

                    var content = '<a href="#" title="' + value + '" class="note">' + abValue + '</a>';

                    return content;

                }

 

               }

 

 

onLoadSuccess:function(data)

             {

                $(".note").tooltip(

                    {

                    onShow: function(){

                        $(this).tooltip('tip').css({ 

                            width:'300',

                            

   boxShadow: '1px 1px 3px #292929'                        

                        });

                    }

                }

                );

             }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值