Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/02/2010, 23:58
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: [ZF] Problemas con AjaxContextSwitch y Jquery

De hecho viendo el código de ContextSwitch.php en el Zend Framework, lo que hace es codificar usando las variables de la vista:
Código PHP:
Ver original
  1. $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
  2.         $view = $viewRenderer->view;
  3.         if ($view instanceof Zend_View_Interface) {
  4.             /**
  5.              * @see Zend_Json
  6.              */
  7.             if(method_exists($view, 'getVars')) {
  8.                 require_once 'Zend/Json.php';
  9.                 $vars = Zend_Json::encode($view->getVars());
  10.                 $this->getResponse()->setBody($vars);
  11.             } else {
  12.                 require_once 'Zend/Controller/Action/Exception.php';
  13.                 throw new Zend_Controller_Action_Exception('View does not implement the getVars() method needed to encode the view into JSON');
  14.             }
  15.         }

Lo que puedes hacer en este caso si requieres ese formato es simplemente hacer algo así:
Código PHP:
Ver original
  1. $this->getResponse()->setHeader('Content-Type','application/json');
  2. $array = Zend_Json::encode($this->arrayForJqGrid($array, $response););
  3. $this->getResponse()->setBody($vars);

Saludos.