2013-03-08 11 views
6

Tworzę prosty moduł DotNetNuke i za każdym razem, gdy dodam kontrolkę zawierającą ajax, w jakiś sposób koliduje z menu strony edycji. Kontrolka, o której mowa, pochodzi z Syncfusion i jest to pole numeryczne. Strona i funkcje menu działają dobrze, o ile korzystam ze standardowych elementów sterujących Microsoft. Na przykład, jeśli zmienię pole tekstowe ajax dla asp.net lub HTML, to działa dobrze. Jak tylko dodaję pole tekstowe ajax, menu strony edycji nie działa. Czy ktoś jeszcze napotkał ten problem?DotNetNuke 7 - Edycja menu strony nie działa przy dodawaniu modułu ajax do modułu

Informacje dodatkowe: Kontrola Syncfusion nie wymaga żadnej konkretnej wersji jQuery. Nie ma błędu zarejestrowanego w przeglądarce zdarzeń DNN. Próbowałem z FireBug śledzić utwory, ale nic nie ujawniało.
Załączam zrzut ekranu, aby pomóc w wizualizacji problemu. enter image description here

+1

Czy otrzymujesz jakieś konkretne błędy javascript? Czy elementy sterujące Syncfusion wymagają konkretnej wersji jquery? –

+0

W najgorszym przypadku można przejść do ustawień Hosta i przełączyć pasek kontrolny z powrotem na "Wstążkę". Może ci pomóc dowiedzieć się, na czym polega problem lub być pracownikiem, jeśli ten moduł syncfusion nie działa dobrze z nowym menu DNN 7. –

+0

@Chris, dziękuję za wskazanie, że może to być problem specyficzny dla jQuery, to był konflikt jQuery. – Fayde

Odpowiedz

3

Dzieje się tak z powodu konfliktów jQuery. Syncfusion kontroluje ładowanie własnej biblioteki jQuery. Aby uniknąć problemów w module dodać klucz do sekcji appSettings z DNN pliku web config:

„SFjQueryLoad” value = „false”

To spowoduje, że kontrola w użyciu tylko biblioteki jQuery dostarczony przez Strona DNN.

+0

Przybiłeś to. Dodałem wartość do pliku konfiguracji sieci i teraz działa tak dobrze. Dziękuję Ci bardzo. – Fayde

+0

Mam ten sam efekt, ale o ile wiem, nie używam żadnych kontroli synchronizacji - czy inny jquery może powodować konflikty? - Nic nie widzę w konsoli dla błędów js – braindice

Powiązane problemy