Saat kita melakukan view atau mengedit suatu record kita akan kembali ke tampilan list Yii. Saat kembali ke tampilan list ini, kita ingin supaya record yang baru saja kita view/edit tampil dengan warna berbeda atau terhigh light supaya memudahkan kita melakukan view/update record selanjutnya.

Artikel ini merupakan kelanjutan dari http://www.proweb.co.id/articles/web_application/strategi_paging_untuk_record_yang_banyak_di_yii.html .

Pertama-tama tambahkan css untuk highligh di css/main.css :
.row_hl
{
    background: #f7ee86;
}

Kemudian pada Controller, action Update dan View tambahkan kode berikut :
        $referer_id_var=”s_menu_referer_id”;
        Yii::app()->user->setState($referer_var,$id);

Kemudian pada view/admin.php tambahkan code berikut :
<?php
$referer_id_var=”s_menu_referer_id”;
$id_tmp=Yii::app()->user->getState($referer_var_id);

if ($id_tmp)
{
    echo “
    <script>
$(function(){
    $(‘a[href$=\”menu/view&id=$id_tmp\”]’).parent().parent().removeClass().addClass(‘row_hl’);

       
});
</script>
    “;
}
?>

Tampilan list akan seperti di bawah ini :

Pada contoh di atas adalah untuk controller menu, untuk controller yang lain silahkan scriptnya disesuaikan.

Artikel ini telah diperbarui di http://www.proweb.co.id/articles/web_application/expression_cgridview_yii.html .

Artikel terkait lainnya adalah  http://www.proweb.co.id/articles/web_application/strategi_paging_untuk_record_yang_banyak_di_yii.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

 

Highlight record yang habis diakses di Yii