para master Yii
Gimana ya caranya ngeload action di controller pake jquery/ajax dari menu CJuiAccordion
ini ane coba tapi malah ngeload semua halaman, jadi CJuiAccordionya ikut (jadi double), gimana ya biar dia ngeload cuma actionnya aja, misal rapat/index
protected/view/layout/main.php
<script>
function load_page(){
$('#content').load('./index.php?r=rapat/index&id=1');//ini yang bermasalah
}
</script>
<?php
echo "<div id='bkp'>";
$this->widget('zii.widgets.jui.CJuiAccordion', array(
'panels'=>array(
'MENU 1 '=>'
<div class=menu_teks>
<li>Submenu1</li>
<li>Subemnu2</li></div>',
'MENU 2'=>'
<div class=menu_teks>
<li><a href="javascript:load_page()">Jadwal Rapat</a></li>
<li>Daftar lembaga</li></div>',
),
'options'=>array(
'event'=>'mouseover',
'autoHeight'=>false,
'collapsible'=>false,
'fillSpace'=>false,
),
));
echo "</div>";
?>
protected/controller/rapatController.php
public function actionIndex()
{
if($_GET['id']==1){
$criteria = new CDbCriteria(array(
'condition' => "StrukturID !='0'",
));
}else{
$criteria = new CDbCriteria(array(
'condition' => "StrukturID = '$_GET[id]'",
'order' => 'RapatID DESC'
));
}
$dataProvider=new CActiveDataProvider('Rapat',array(
'criteria' => $criteria
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
Gimana ya solusinya…?