起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2315|回复: 11

[结贴] 用data的insert()函数增加行的问题?

[复制链接]

14

主题

74

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
发表于 2014-4-22 12:00:57 | 显示全部楼层 |阅读模式
想实现的效果是:当敲击回车键光标移动都一行的最后一个单元格时候自动增加一行,方便数据录入
但是表格行的背景颜色不是两种颜色相间,而是新增的表格都是黄色的背景

代码如下:
  1. document.onkeydown=function(event){
  2.         if(event.keyCode=="13"){
  3.         var tr=document.activeElement.parentNode.parentNode;
  4.         var inputclass=(tr.childNodes[tr.childNodes.length-2].className+"").substring(1,13);
  5.         if(inputclass=="cellselected"){
  6.                 justep.xbl("dataMain").insert("",tr.parentNode.childNodes.length);
  7.                 var event1=document.createEvent("MouseEvents");
  8.                 event1.initMouseEvent("click", true,true,document.defaultView, 0, 0, 0, 0, 0,false, false, false, false, 0, null);
  9.                 tr.parentNode.lastChild.childNodes[1].dispatchEvent(event1);
  10.         }
  11.         }
  12. }
复制代码
是不是调用insert("",tr.parentNode.childNodes.length)函数的时候,前面的rowID传入了""的原因?

不正常

不正常

正常的该是这样的

正常的该是这样的

17

主题

355

帖子

772

积分

高级会员

Rank: 4

积分
772
QQ
发表于 2014-4-22 13:10:53 | 显示全部楼层
这个在数据保存成功后应该属于正常的那种吧。
一步一步走向那迦南地......
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-4-22 14:13:12 | 显示全部楼层
是的,记录的rowID不能重复,重复了就都是黄色的
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

74

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2014-4-22 15:36:35 | 显示全部楼层
zhaixin 发表于 2014-4-22 14:13
是的,记录的rowID不能重复,重复了就都是黄色的

那怎么传入与系统创建的rowID一样格式的rowID,或者说怎么调用系统的产生rowID的函数呢?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-4-22 16:50:41 | 显示全部楼层
在js里面调用这个方法 justep.Utils.randomString()
产生随机数方法,等同于调用UUID
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

74

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2014-4-22 16:56:34 | 显示全部楼层
本帖最后由 一九四七 于 2014-4-22 16:58 编辑
zhaixin 发表于 2014-4-22 16:50
在js里面调用这个方法 justep.Utils.randomString()
产生随机数方法,等同于调用UUID ...

UUID是什么这个会不会重复呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2014-4-22 17:21:49 | 显示全部楼层
UUID 是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字

不会重复,UUID由以下几部分的组合:

  (1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。

  (2)时钟序列

  (3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

74

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2014-4-22 18:45:51 | 显示全部楼层
jishuang 发表于 2014-4-22 17:21
UUID 是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。 ...

感谢!
回复 支持 反对

使用道具 举报

14

主题

74

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2014-4-22 18:53:06 | 显示全部楼层
一九四七 发表于 2014-4-22 18:45
感谢!

call('checkGC',data('dataMain')/fGC1)中怎么去获得单元格的值呢?data('dataMain')/fGC1只能获得一个对象
回复 支持 反对

使用道具 举报

14

主题

74

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2014-4-22 18:54:35 | 显示全部楼层
jishuang 发表于 2014-4-22 17:21
UUID 是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。 ...

请问一下call('checkGC',data('dataMain')/fGC1)中怎么传入单元格的值呢?data('dataMain')/fGC1只能获得一个对象
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 12:16 , Processed in 0.077357 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表