js模拟datagrid
来源:互联网 发布:淘宝怎么导出数据包 编辑:程序博客网 时间:2024/06/05 05:31
最近发现越来越懒,做后台管理对数据进行修改的时候老是做新页面,然后显示要修改的数据,用户修改,提交,太麻烦了,主要还要做一张新页面,关键还要美工,内容那么少,就那几个字段,多做一张页面真是浪费,因为是用java开发,不可能有datagrid控件的,所以这里就想模拟一个,代码比较简单.不要见笑阿!
<html>
<head><title>Simple jsp page</title>
<style>
.input ...{border:1 solid #000;width:80px;}
span ...{cursor:hand;COLOR:BLUE;}
</style>
</head>
<body>
<div style="width:800;margin-left:expression((document.body.clientWidth-this.clientWidth)/2);">
<form name="form1" method="post">
<ul class="deplist">教科院
<li>
<TABLE width=800 cellspacing=0 cellpadding = 1 border=1 borderColor="#E6E6E6">
<TR class=bgcolor align=center>
<TD width=80 >选择</TD>
<td>姓名</td>
<TD>院系名称</TD>
<TD>专业名称</TD>
<td>验证码</td>
<TD>操作</TD>
</TR>
<TR align=center>
<TD width=80 align=center><input type=checkbox name="dep" value=19></TD>
<TD>张三</TD>
<TD>教科院</TD>
<TD>教育技术学</TD>
<TD>123343.0</TD>
<TD><span onclick="edit(this)">编辑</span></TD>
</TR>
<TR align=center>
<TD width=80 align=center><input type=checkbox name="dep" value=19></TD>
<TD>张三</TD>
<TD>教科院</TD>
<TD>教育技术学</TD>
<TD>123343.0</TD>
<TD><span onclick="edit(this)">编辑</span></TD>
</TR>
</TABLE>
</li>
</ul>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
var arr = new Array();
function edit(obj)...{
var ele = obj.parentElement.parentElement;
var len = ele.cells.length;
var val = "";
for(i = 1;i<len-1;i++)...{
val = ele.cells[i].innerText
ele.cells[i].innerHTML = "<input class='input' type=text name='t"+i+"' value="+val+">";
arr[i-1] = val;
}
obj.parentElement.innerHTML = "<span onclick='mod(this)'>修改</span> <span onclick='cancel(this)'>取消</span>";
}
function mod(obj)...{
var ele = obj.parentElement.parentElement;
var len = ele.cells.length;
for(i = 1;i<len-1;i++)...{
ele.cells[i].innerText = ele.cells[i].children[0].value;
}
obj.parentElement.innerHTML = "<span onclick='edit(this)'>编辑</span>";
}
function cancel(obj)...{
var ele = obj.parentElement.parentElement;
var len = ele.cells.length;
for(i = 1;i<len-1;i++)...{
ele.cells[i].innerText = arr[i-1];
}
obj.parentElement.innerHTML = "<span onclick='edit(this)'>编辑</span>";
}
//-->
</SCRIPT>
</div>
</body>
</html>
<head><title>Simple jsp page</title>
<style>
.input ...{border:1 solid #000;width:80px;}
span ...{cursor:hand;COLOR:BLUE;}
</style>
</head>
<body>
<div style="width:800;margin-left:expression((document.body.clientWidth-this.clientWidth)/2);">
<form name="form1" method="post">
<ul class="deplist">教科院
<li>
<TABLE width=800 cellspacing=0 cellpadding = 1 border=1 borderColor="#E6E6E6">
<TR class=bgcolor align=center>
<TD width=80 >选择</TD>
<td>姓名</td>
<TD>院系名称</TD>
<TD>专业名称</TD>
<td>验证码</td>
<TD>操作</TD>
</TR>
<TR align=center>
<TD width=80 align=center><input type=checkbox name="dep" value=19></TD>
<TD>张三</TD>
<TD>教科院</TD>
<TD>教育技术学</TD>
<TD>123343.0</TD>
<TD><span onclick="edit(this)">编辑</span></TD>
</TR>
<TR align=center>
<TD width=80 align=center><input type=checkbox name="dep" value=19></TD>
<TD>张三</TD>
<TD>教科院</TD>
<TD>教育技术学</TD>
<TD>123343.0</TD>
<TD><span onclick="edit(this)">编辑</span></TD>
</TR>
</TABLE>
</li>
</ul>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
var arr = new Array();
function edit(obj)...{
var ele = obj.parentElement.parentElement;
var len = ele.cells.length;
var val = "";
for(i = 1;i<len-1;i++)...{
val = ele.cells[i].innerText
ele.cells[i].innerHTML = "<input class='input' type=text name='t"+i+"' value="+val+">";
arr[i-1] = val;
}
obj.parentElement.innerHTML = "<span onclick='mod(this)'>修改</span> <span onclick='cancel(this)'>取消</span>";
}
function mod(obj)...{
var ele = obj.parentElement.parentElement;
var len = ele.cells.length;
for(i = 1;i<len-1;i++)...{
ele.cells[i].innerText = ele.cells[i].children[0].value;
}
obj.parentElement.innerHTML = "<span onclick='edit(this)'>编辑</span>";
}
function cancel(obj)...{
var ele = obj.parentElement.parentElement;
var len = ele.cells.length;
for(i = 1;i<len-1;i++)...{
ele.cells[i].innerText = arr[i-1];
}
obj.parentElement.innerHTML = "<span onclick='edit(this)'>编辑</span>";
}
//-->
</SCRIPT>
</div>
</body>
</html>
- js模拟datagrid
- datagrid.js
- 用JS模仿DataGrid
- JS DATAGRID颜色分层
- Ext.js datagrid编辑
- js动态创建DataGrid
- datagrid-scrollview.js源码
- DataGrid模板js配置
- 模拟一个可编辑的DataGrid
- silverlight datagrid 模拟单元格双击事件
- DataGrid js遍历并求和
- JS获得DataGrid的值
- JS控制DATAGRID选择ITEM
- JS控制DATAGRID选择ITEM
- JS实现DataGrid的全选
- JS导出datagrid导出Excel
- datagrid控制分页js代码
- JS模拟抽奖
- ASP.NET中的HTTP模块和处理程序
- 一些Select检索高级用法
- dos命令(转东转西)
- 项目经理是这样当的
- SHUTDOWN常用参数(转东转西)
- js模拟datagrid
- 项目经理经验谈
- SQL语句导入导出大全
- Linux kernel 相关笔记及转抄
- 项目经理是这样当的
- Linux下MPICH2集群系统安装手册(采用建立信任ssh)
- 写给即将步入大学,主修计算机专业的青年们的一封信
- 功能完整的分页程序 + 高效SQL查询语句
- vc中的release和debug版本的区别