2010-06-24 3 views
6

"라이브"방식으로 요소에 플러그인을 적용 할 수있는 방법이 있나요? 아약스 통화를 처리하는 핸들러를 연결할 수있는 것처럼 말입니다. 지금 우리는 rad 격자에서 "cluetip"을 사용하는 코드를 가지고 있지만, Ajax 후에는 떨어졌습니다."라이브"방식으로 플러그인을 적용하는 방법

$('a.clickableSticky').cluetip({ 
        splitTitle: '|', 
        showTitle: false, 
        titleAttribute: 'description', 
        activation: 'click', 
        sticky: true, 
        arrows: true, 
        closePosition: 'title' 
       }); 
+0

몇 가지 옵션을 사용하여 내 대답을 편집했습니다. :) – Mark

답변

1

라이브는 이벤트에서만 작동하므로 라이브 팁으로는 수행 할 수 없습니다.

그러나 새로 만든 요소에 대해 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 지원을 요청할 수도 있습니다. 어떤 멍청한 개발자도 이런 기본적인 것들을 추가 할 것입니다.

+0

문제는 그 'gridRefereshEvent'가 RadGrid에 무엇인지 실마리가 없다는 것입니다. 하나님, 나는 RadGrid 기반 솔루션을 싫어하니. – epitka