(ASK) Populating GridView dari dropdownlist on change value

hmmmm jadi begini teman2 yieers, saya memmpunyai masalah dalam mempopulatin data di cgridview dengan dropdownlist,dimana data itu gak mau kluar di cgridviewnya ada yg tau kenapa ? saya sudah mencoba mengikuti referensi dari link ini maleskoding.wordpress.com/2010/06/26/update-yii-cgridview-dengan-dropdown-menggunakan-ajax/ tp tetap blom bisa…heheheh mohon dibantu ya teman2… :unsure: :unsure:

mungkin akan membantu teman-teman lain untuk menjawab, kalau bro lestat bisa menyertakan code view, model dan controller bersangkutan~

ini contoh code view ane pastebin.com/GWnZDmUx

model pastebin.com/x3mwGZVP

controller pastebin.com/HnFtyiFg

itu bro ;D ;D

itu khan blog saya… :P gk penting

anyway,

kykny itu di javascriptnya bagian updatenya kurang URLnya deh…

http://code.google.com/p/zii/source/browse/trunk/widgets/assets/gridview/jquery.yiigridview.js?r=65

bisa di contohin gag mas kayak gimana ? penambahan url di javascriptnya ? :unsure:

line 24




<?php Yii::app()->clientScript->registerScript('filter-js','

    $(\'#Visit_project_id]\').change(function(){

        $(\'#bookgridview\').yiiGridView.update(\'bookgridview\', {

            data: $(this).serialize()

                });

            });

');?>

Filter <dd><?php echo CHtml::activeDropDownList($model,'project_id',CHtml::listData(Project::model()->findAll(),'id','name'),array('prompt'=>'Choose Project....'));?></dd>



harusnya mungkin sih




<?php Yii::app()->clientScript->registerScript('filter-js','

    $(\'#selectproject]\').change(function(){

        $(\'#bookgridview\').yiiGridView.update(\'bookgridview\', {

           url:\'?project=\'+$(this).val()       

        });

    });

');?>

Filter <?php echo CHtml::activeDropDownList($model,'project_id',CHtml::listData(Project::model()->findAll(),'id','name'), array('id' => 'selectproject'));?></d>



Nah di sini itu pas si dropdownlistnya dipilih (id-nya #selectproject),

si gridview ngupdate ke url yg udah ditambahin parameter ?project=1 (misal dari dropdown dipilih project yg id-nya 1)

ya udah,

di controllernya ya tinggal bikin




$model = new Visit('search');

if(isset($_GET['project'])) {

	$model->projectId = $_GET['project']

}

$this->render('admin',array(

	'model'=>$model,

));



harusnya sesimpel ini