public function registerScripts() { $id = $this->grid->id; $url = Y::curUrl(); $js =<<< EOM $('#$id').delegate('.checkbox-column input', 'change', function() { $.get( '$url', { model_id:$(this).val(), published:true, val:$(this).is(':checked') } ); }); EOM; Y::clientScript()->registerScript(__CLASS__.'#'.$this->id, $js); }
public function registerScripts() { $id = $this->grid->id; $class = $this->htmlOptions["class"]; $url = Y::curUrl(); $js =<<< EOM $('#$id').delegate('.$class div', 'click', function() { $(this).toggleClass('yes'); $.get( '$url', { model_id : parseInt($(this).attr('id').replace(/published-button-/ig, "")), published : true, val : $(this).attr('class') == "yes" ? true : false } ); return false; }); EOM; Y::clientScript()->registerScript(__CLASS__.'#'.$this->id, $js); }