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.