Javascript中DataGrid表格纵线添加数据
2024-10-20 21:07:50
接之前写的一篇博客http://www.cnblogs.com/Liu30/p/7229641.html,生成一个6*24的表格之后,添加数据
表格数据一般都是按行添加,我所做的这个表格是想添加一天24个小时,每10分钟有一条数据,共有6*24个数据需要展示,按照要求,需要从列开始添加数据,既然表格都是从行开始添加,那么需要做一些判断,每一行的列数
首先取整数余,再取模,如果模》0,则该行列数+1,循环输出数据
思路整理清楚了,下面是具体代码:
首先获取当前时间对应的数据:
var endnumber = parseInt(date.getHours() * 6) + parseInt(date.getMinutes()/10);
接着判断对应的表格的行数,循环赋值
//取余数,判断共有多少列有数据
var col = parseInt(endnumber/6);
//取模,判断具体行数
var coln = endnumber%6;
//没有另起一行
if(coln === 0){
for(i = 1;i<7;i++){
for(m = 1;m<col+1;m++){
if(begin < endnumber){
tabletr[i][m].innerHTML = i + 6* (m-1);
begin++;
}
}
}
}
else if(coln !== 0){
for(i = 1;i<7;i++){
for(m = 1;m<col+2;m++){
if(begin < endnumber) {
if( m < col+1) {
tabletr[i][m].innerHTML = i + 6 * (m - 1);
begin++;
}
if( m === col+1 && i < coln+1){
tabletr[i][m].innerHTML = i + 6* (m-1);
begin++;
}
}
}
}
}
效果如图所示:
最新文章
- Android Activity task 相关属性
- android NDK debug 遇到的问题与解决方法
- ADO.NET基础03
- 获取WINDOW.OPEN url 	js中的get取值
- Android 长按Listview显示CheckBox,实现批量删除。
- Struts2从版本2.2.1升级至2.3.15.1出现的问题
- Python学习笔记4(函数与模块)
- js 取消listbox选中的项
- 经excel要将数据库(ORACLE)要插入数据
- DOS日期和时间 - Robin Hu的专栏 - 博客频道 - CSDN.NET
- WCF和ASP.NET Web API在应用上的选择
- Eclipse详细设置护眼背景色和字体颜色并导出
- Android Studio创建/打开项目时一直处于Building“project name”Gradle project info的解决办法
- 20175211 2018-2019-2 《Java程序设计》第五周学习总结
- ES6躬行记(11)——对象
- 洛谷P3384 【模板】树链剖分
- thrift使用案例
- .NET设计模式 第二部分 创建型模式(2)—抽象工厂模式(Abstract Factory)
- 在 ServiceModel 客户端配置部分中,找不到引用协定“IpsBarcode.ScanService”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
- 基于tomcat的solr环境搭建(Linux)
热门文章
- Synctoy2.1使用定时任务0X1
- plupload多个实例,返回区分实例的返回
- python文件派生
- Luogu 1071 - 潜伏者 - [字符串]
- (一)juc线程高级特性——volatile / CAS算法 / ConcurrentHashMap
- luogu2839 [国家集训队]middle
- springboot2.0集成shiro出现ShiroDialect报错找不到AbstractTextChildModifierAttrPr
- webdriver入门-Java
- javaweb(4)之Listener&;Filter
- java框架之SpringBoot(1)-入门