我有一个 Web 应用程序 (asp.net mvc4),我在其中使用了该Jquery Full Calendar
站点。
<script>
$(document).ready(function () {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var tab = [];
var d1 = [];
var m1 = [];
var y1 = [];
var d2 = [];
var m2 = [];
var y2 = [];
var colors = [];
@for(int i =0; i< @Model.Get_List_Tache().Count;i++){
@: d1.push(@Model.Get_List_Tache()[i].Begin_date.Day);
@: m1.push(@Model.Get_List_Tache()[i].Begin_date.Month);
@: y1.push(@Model.Get_List_Tache()[i].Begin_date.Year);
@: d2.push(@Model.Get_List_Tache()[i].End_date.Day);
@: m2.push(@Model.Get_List_Tache()[i].End_date.Month);
@: y2.push(@Model.Get_List_Tache()[i].End_date.Year);
}
d1.reverse();
m1.reverse();
y1.reverse();
d2.reverse();
m2.reverse();
y2.reverse();
@for(int i =0; i< @Model.Get_List_Tache().Count;i++){
@:var e = { title: "Tache: @Model.Get_List_Tache()[i].Tache_description", start: new Date(y1.pop(), m1.pop() - 1, d1.pop(), 08, 00), end: new Date(y2.pop(), m2.pop() - 1, d2.pop(), 18, 00), allDay: true};
@: tab.push(e);
}
$('#calendar').fullCalendar({
theme: true,
header: {left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'},
editable: true,
events: tab
});
});
@for (int i = 0; i < @Model.GetColors().Count; i++)
{
}
</script>
我在模型中有一个颜色列表GetColors()
public List<string> GetColors() {
Sa_group sadmin = new Sa_group();
Equipe _equipe = new Equipe();
List<string> _out = new List<string>();
List<Tache> liste_initiale = _equipe.Get_List_tache();
foreach (Tache t in liste_initiale) {
if (t.Id_tache_status == 1) { _out.Add("red"); }
if (t.Id_tache_status == 2) { _out.Add("green"); }
if (t.Id_tache_status == 3) { _out.Add("black"); }
}
return _out;
}
因此,我需要通过 的值更改background-color
每个元素的。events
GetColors()
我该怎么做这个任务?有什么建议么?