Ajaxlink No Genera Codigo Js

hola a todos,

Su apoyo, no ecuentro como resolver esto: Tengo un llamado a un action que debe generar links los links si se generan pero el click no se genera, aqui mi codigo:

Del lado del cliente deberia generar codigo como esto:

jQuery(‘body’).on(‘click’,’#yt1’,function(){jQuery.ajax({‘type’:‘POST’,‘success’:function(data){

                                $(".SubCat").html(data);

Alguna idea?

Hola que tal,

CHtml es una clase helper, es decir que nos permite imprimir código html de una manera mas cómoda que hacerlo de forma manual.

En el caso de AjaxLink es una helper que imprime código de un link y un código javascript asociado al link.

yii genera los códigos del link (html) y javascript en dos procesos separados.

el link lo genera directamente por un string y como muestras en el código lo puedes imprimir por un echo

el código javascript es un poco mas complicado, ya que yii lo genera automáticamente y se encarga de imprimirlo mediante la funcion registerScript

eh aquí el dilema ya que la función registerScript utiliza el layout para imprimir el código javascript, y el layout se genera cuando utilizas la función render() por lo general desde la acción; como no utilizas el render sino un echo directamente en la acción el layout no se genera, al no encontrar el layout no se imprime el código javascript, por lo que deberás hacerlo de forma manual.