有没有办法以“实时”方式将插件应用于元素,就像我们可以附加在ajax调用中幸存的处理程序一样?现在我们有一些在rad网格中使用“cluetip”的代码,但在ajax之后,它会被删除。
$('a.clickableSticky').cluetip({
splitTitle: '|',
showTitle: false,
titleAttribute: 'description',
activation: 'click',
sticky: true,
arrows: true,
closePosition: 'title'
});
答案 0 :(得分:1)
Live仅适用于事件,所以你不能用线索提示。
你仍然可以在任何新创建的元素上运行cluetip。
因此...
$('#grid').live('gridRefreshEvent', function () {
$('#grid').find('a.clickableSticky').cluetip({ splitTitle: '|', showTitle: false, titleAttribute: 'description', activation: 'click', sticky: true, arrows: true, closePosition: 'title' });
}
编辑:
如果插件没有提供事件,你可以通过在代码中找到ajax函数并添加以下内容来破解插件来创建自己的事件:
$('#grid').trigger('gridRefreshEvent');
某处。
您也可以尝试询问有关该事件的RadGrid支持。任何非愚蠢的开发者都会添加这样的基本内容。