Prado-Framework 'registerPostBackControl()' in Yii

Hallo Forum,

suche mal wieder nach einer Lösung. Mit dem Prado-Framework konnte man mit ‘registerPostBackControl’ parameter an eine JavaScript Klasse übergeben.

Klasse:




class test extends TPanel

{

    function onInit($param)

    {

	$asset = $this->publishAsset('common');

	$cs = $this->getPage()->getClientScript();

	$cs->registerScriptFile('JsClass',$asset.'/js/JsCore.js');

        $cs->registerPostBackControl('JsClass',$this->getPostBackOptions());

    }


    protected function getPostBackOptions() 

    {

	$options['ID'] = $this->ID;

	$options['Text'] = 'Hallo';

	$options['Value'] = 253;

	return $options;

    }

}



JavaScript:




ySingle.Worker = Class.create({

    initialize: function(params){

        this.ID = params.ID

        this.Text = params.Text

        this.Value = params.Value

    }

});



Geht das mit Yii, gibt es da auch eine Funktion oder wie kann man das sonst lösen… Bin für jeden Hinweis sehr dankbar.

Viele Grüße,

Mario

Hilft dir registerScript() weiter? Falls nicht könntest du CClientScript um eine Funktion erweitern die genau das macht was du willst.