2015-05-21 3 views
1

Я пытаюсь выяснить, как сделать строки списка/подпанелей в моей базе данных SuiteCRM определенным цветом на основе выпадающего списка. Например, если в раскрывающемся списке выбрано «Проверено», строка должна быть желтой.SuiteCRM listview условное форматирование

Я знаю, что вы можете сделать это каким-то образом, используя комбинацию логических крючков и javascript, но это выходит за рамки моих скудных возможностей кодирования. У кого-нибудь есть совет?

Спасибо!

ответ

1

Вы можете изменить цвет в списке, настраивая view.list.php в пользовательских/модулей/MODULENAME/просмотров/view.list.php используя следующий код:

<?php 
require_once('include/MVC/View/views/view.list.php'); 
require_once('custom/modules/Leads/LeadsListViewSmarty.php'); 
class LeadsViewList extends ViewList { 
    /** 
    * @see ViewList::preDisplay() 
    */ 
    public function preDisplay() { 
     $jsscript = <<<EOQ 
<script> 
$(document).ready(function(){ 
$("form#MassUpdate table.list.view td:contains('Not Changed')").css('background-color', 'Green'); 
$("form#MassUpdate table.list.view td:contains('Station Changed')").css('background-color', 'red'); 
    }); 
</script> 
EOQ; 
     parent::preDisplay(); 
     echo $jsscript;  //echo the script 
     $this->lv = new LeadsListViewSmarty(); 
    } 
} 
?> 
Смежные вопросы