时间规划

TimeSheet:一个用于时间规划的jQuery插件

拈花ヽ惹草 提交于 2020-04-10 10:10:21
设计思想 基于面向对象的设计思想。 源代码分3个部分: 单元格类--CSheetCell 表格类--CSheet 插件主体 ‍ 单元格类--CSheetCell ‍ 私有成员: state -- 单元格的状态,只能取值 0 或 1,默认 0; toggleCallback(state) -- 改变单元格状态时的回调函数,默认 false; settingCallback() -- 设置单元格状态时的回调函数,默认 false; 公有成员: toggle() -- 改变单元格的状态; set(state) -- 设置单元格状态为指定值; get() -- 获取单元格状态; 表格类--CSheet 私有成员: dimensions -- 表格的维度,二元数组,[行数,列数],默认 undefined; sheetData -- 表格的数据,二维数组,默认 undefined ; toggleCallback() -- 改变指定区域状态时的回调函数,默认 false; settingCallback() -- 设置指定区域状态时的回调函数,默认 false; cells -- 表格所持有的 CSheetCell 实例,二维数组,与 sheetData 元素一 一对应; initCells() -- 使用 sheetData 初始化 cells; areaOperate(area, opt