Perchè se carico una pagina con renderpartial devo riscrivere tutte le function() per far funzionare il contenuto jQuery ? Ho provato con tutte le combinazioni possibili degli ultimi 2 parametri della funzione renderPartial
Spiegati meglio. Probabilmente la risposta alla tua domanda è nel codice generato. E’ possibile che la prima volta che scrivi le funcion il DOM non esista. Per questo devi riscriverlo. E’ buona pratica, infatti, posizionare tutti gli script javascript in CClientScript::POS_END: appena prima di </body>. In questo modo tutto il DOM sarà già presente nella pagina.
Non so se può essere utile, io ho avuto lo stesso problema e ho risolto inserendo le librerie javascript esterne nel config.php in modo da poter far dare l’ordine corretto degli include a YII