要实现这样一个效果:数据加载到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,代码如下: