Yii Framework Forum: Jquery Blokuje Filtry W Adminie - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Jquery Blokuje Filtry W Adminie Rate Topic: -----

#1 User is offline   Rasgan 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 26-June 13

Posted 24 January 2014 - 05:53 AM

Witajcie, mam taki problem. Wygenerowałem sobie CRUD za pomocą Gii. strona model/admin gdzie jest CGridView działą dobrze. Gdy w kolumnach wpisuję sobie ciągi to automatycznie mi się filtruje to czego szukam. Problem pojawił się gdy do pliku //layouts/main dodałem linijkę:
<!-- Add jQuery library -->
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

Wtedy przestaje działać filtrowanie. Możecie mi poradzić co to może być? Wywalam linijkę i wszystko śmiga, dodaję i przestaje.
0

#2 User is offline   orgr 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 30-May 13
  • Location:Poland, Wrocław

Posted 24 January 2014 - 06:04 AM

Zamień domyślną bibliotekę jquery w ten sposób:
http://www.yiiframew...om-google-s-cdn
0

#3 User is offline   Rasgan 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 26-June 13

Posted 24 January 2014 - 05:55 PM

No nie bardzo mi to pomogło. Dodałem to w konfigu. Gdy nie dodam linijki z jquery to nie mam karuzeli i innych rzeczy, a gdy dodam nie działają filtry.
0

#4 User is offline   Rasgan 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 26-June 13

Posted 27 January 2014 - 07:08 AM

Cóż, zrobiłem dwa pliki jeden dla PA a drugi ogólny.
0

#5 User is offline   nineinchnick 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 614
  • Joined: 12-September 11
  • Location:Bialystok, Poland

Posted 28 January 2014 - 01:18 AM

Jeśli używasz widgetów z Yii to one rejestrują sobie starszą wersję jQuery dostarczoną z frameworkiem. Jeśli ty rejestrujesz drugi raz nową, to całe jQuery się psuje. Możesz zaktualizować wersję z frameworka poprzez właściwość CClientScript::scriptMap podmieniając po prostu nazwę pliku na nowszą wersję ale może to zepsuć coś w samym Yii, np. gridy albo formularze (walidacja).

Taki sam problem z podwójnie rejestrowanym jQuery jest kiedy ładujesz jakąś zawartość ajaxem np do dialoga modalnego i ta zawartość też rejestruje jakieś skrypty JS.
Don't be a dick.
0

#6 User is offline   aztech 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 205
  • Joined: 12-December 08
  • Location:Poland

Posted 29 January 2014 - 12:57 AM

Zakładam, że potrzebujesz nowszej wersji jQuery. Aby Yii domyślnie publikował inną wersję niż sam posiada (obecnie bodajże 1.8.x), to najprościej mu ją wskazać poprzez zmianę ścieżki w komponencie clientScript aplikacji.

'components' => array(
 	...
      'clientScript' => array([/size]
          'scriptMap' => array(
            'jquery.js' => '/js/jquery-1.10.2.min.js'
          )
)


Nie jestem pewien, czy jak zamiast ścieżki podasz url to również zadziała, ale możesz spróbować.
I'm not complete idiot... some parts are missing!
0

#7 User is offline   Rasgan 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 26-June 13

Posted 29 January 2014 - 08:43 AM

Cóż, niewiele to daje. Sypie się albo jedno albo drugie. Dwa widoki i tyle.
0

#8 User is offline   aztech 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 205
  • Joined: 12-December 08
  • Location:Poland

Posted 30 January 2014 - 01:08 AM

Powinieneś:
1. usunąć wstawioną przez Ciebie linijkę;
2. zmodyfikować konfigurację aplikacji tak jak wspomniałem wcześniej

        'clientScript' => array(
          'scriptMap' => array(
            'jquery.js' => 'http://code.jquery.com/jquery-latest.min.js', 
            
          )
        ),

View PostRasgan, on 29 January 2014 - 08:43 AM, said:

Cóż, niewiele to daje. Sypie się albo jedno albo drugie. Dwa widoki i tyle.

Przetestowałem u siebie na panelu admina i działa.
I'm not complete idiot... some parts are missing!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users