效果图:
08:00~21:30 这样的列是动态生成的,如果某一个时间段属于工作时间段,则合并,否则设置为默认“闲”。
//全局变量声明
var global_per=30;//每30分钟一个刻度
var global_start_time='08:00';
var global_end_time='21:30';
//初始化 设置时间刻度
var initTime=function(start,end,per,getTitle){
start=DateUtils.getMinutesFromTime(DateUtils.string2Date("HH:mm",start));
end=DateUtils.getMinutesFromTime(DateUtils.string2Date("HH:mm",end));
var data=[];
for(var k =start;k<=end;k=k+per)
{
data.push({
index:k,
size:1,//代表<td>个数
per:per,
title:typeof getTitle=='function'?getTitle(k,per):'闲'
});
}
return data;
};
<!-- 加载列表数据 结合接口进行数据填充-->
function Datashow(){
var dataAll = new Array();//全局数据
var jsonDataStr = ${