程序员博客
感觉不错的一个动态table的例子
例子:
http://www.blogjava.net/Files/tjmzq/
動態table.rar
这个是我后来写的一个js动态table的例子,不是用的insertRow的方法。
并且,取得当前行及控件索引的方法感觉也不错。可以参考。
取得索引的方法主要用的这个function:
//
取得動態新增的index值
function
getCurrentIndex()
{
var
sss
=
0
;
var
tmpobj
=
event.srcElement;
var
currRowIndex
=
-
1
;
while
(
true
)
{
tmpobj
=
tmpobj.parentNode;
if
(tmpobj
!=
null
&&
tmpobj.rowIndex
!=
null
)
{
currRowIndex
=
tmpobj.rowIndex;
break
;
}
sss
++
;
if
(sss
>
12
)
break
;
}
//
var currRowIndex=event.srcElement.parentNode.parentNode.parentNode.rowIndex;
var
btnaddRow
=
document.getElementById(
"
btnAdd
"
).parentNode.parentNode.parentNode.rowIndex;
var
a
=
currRowIndex
-
btnaddRow ;
//
計算出差值
var
sindex
=
Math.floor(a
/
2
);
curIndex
=
sindex;
return
sindex;
}
取得当前行的function:
function
getCurrentRow()
{
var
sss
=
0
;
var
tmpobj
=
event.srcElement;
var
currRowIndex
=
-
1
;
while
(
true
)
{
tmpobj
=
tmpobj.parentNode;
if
(tmpobj
!=
null
&&
tmpobj.rowIndex
!=
null
)
{
currRowIndex
=
tmpobj.rowIndex;
break
;
}
sss
++
;
if
(sss
>
12
)
break
;
}
return
currRowIndex;
}
有了这两个方法。就可以动态的取得当前电击的控件在table的哪一行了。 并且也可以动态的计算得到当前行中控件的索引值了。
posted on 2006-12-05 16:18
maqsoft
阅读(998)
评论(0)
编辑
收藏
所属分类:
JS
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
給指定的select控件增加option
自己寫的一個判斷帶小數位數字格式的function
感觉不错的一个动态table的例子
禁止js的错误提示。
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
统计
随笔 - 9
文章 - 1
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
Java
(rss)
JS(4)
(rss)
数据库(3)
(rss)
日记(2)
(rss)
随笔档案
2006年12月 (9)
文章档案
2006年12月 (1)
相册
image
搜索
最新评论
阅读排行榜
1. 在存储过程中创建表,并且表名由参数动态指定(2442)
2. 感觉不错的一个动态table的例子(998)
3. 給指定的select控件增加option(782)
4. 禁止js的错误提示。(768)
5. 自己寫的一個判斷帶小數位數字格式的function(742)
评论排行榜
1. Sql Server中的日期与时间函数(0)
2. SQL Server实用经验与技巧大汇集(0)
3. 在存储过程中创建表,并且表名由参数动态指定(0)
4. 计算机与酒瓶(0)
5. 給指定的select控件增加option(0)