2010-06-24 13 views
6

Czy istnieje sposób na zastosowanie wtyczki do elementu w stylu "na żywo", tak jak możemy dołączyć program obsługi, który przetrwa wywołania ajax? W tej chwili mamy trochę kodu, który używa "cluetip" w siatce rad, ale po ajaxie zostaje zrzucony.Jak zastosować wtyczkę w "żywej" modzie

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

Edytowałem swoją odpowiedź z kilkoma opcjami. :) – Mark

Odpowiedz

1

żywo działa tylko na imprezach, więc nie można zrobić z końcówką pojęcia.

Mimo to nadal można uruchamiać cluetip na każdym nowo utworzonym elemencie.

Więc ...

$('#grid').live('gridRefreshEvent', function() { 
$('#grid').find('a.clickableSticky').cluetip({ splitTitle: '|', showTitle: false, titleAttribute: 'description', activation: 'click', sticky: true, arrows: true, closePosition: 'title' }); 
} 

Edit:

Jeśli wtyczka nie przewiduje zdarzenie, można siekać wtyczki stworzyć własną imprezę poprzez znalezienie funkcji Ajax w kodzie i dodając: $('#grid').trigger('gridRefreshEvent'); gdzieś.

Możesz również spróbować zapytać obsługę RadGrid o zdarzenie. Każdy nie-głupi programista dodałby takie podstawowe rzeczy.

+0

Problem polega na tym, że nie mam pojęcia, co to "gridRefereshEvent" jest na RadGrid. Boże, nienawidzę rozwiązań opartych na RadGrid. – epitka