e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 网站建设 >> Javascript教程 >> 可编辑的 HTML javascript 表格控件 DataGrid >> 教程正文
 
教程搜索
 
 
相关教程
  • javascript窗口功能指南之关闭窗口
  • javascript窗口功能指南之创建对话
  • javascript窗口功能指南之引用已打
  • javascript窗口功能指南之在窗口中
  • javascript窗口功能指南之操纵窗口
  • javascript窗口功能指南之检查一个
  • javascript窗口功能指南之定制新窗
  • javascript窗口功能指南之发挥窗口
  • javascript窗口功能指南之打开一个
  • 输入日期之改进模式
  • 用javascript实现利用FLASH嵌入声
  • 如何使用可以接受输入的列表框
  • 图片控制的渐变色文字
  • javascript实例教程(10) 随机显示
  • javascript实例教程(2) 创建弹出式
  • javascript 小技巧(第十集)
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
可编辑的 HTML javascript 表格控件 DataGrid
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

可编辑的 HTML JavaScript 表格控件 DataGrid

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>无标题文档</title>

<script language=javascript1.2>

/*

*====================================================================================================================

*/

//定义全局的表格行列值

var col = 5;

var row = 2;

//currRowIndex 选定行

var currRowIndex = 0;

//表单域数组(这部分作废)-----------------

var elementNames = new Array(col);

var k = 0;

for(k=0;k<col;k++)

elementNames[k] = k;

//---------------------------------------

//标题头数组

var headers = new Array(col);

for(k=0;k<col;k++)

{

headers[k] = "第" + k + "列";

}

//columnPropertys : 装载要创建的列读写属性

var colPropertys = new Array(col)

for(k=0;k<10;k++)

colPropertys[k] = 1;

colPropertys[0] = 0;

//colDefaultValues : 代表每次增加行的时候需要装入的默认值

var colDefaultValues = new Array(col);

for(k=0;k<col;k++)

{

if(k%2==0)

colDefaultValues[k] = "o";

else

colDefaultValues[k] = "j"; //代表这个不是默认值

}


//dataArray : 需要修改的数据集,修改之前预先装入,供用户参考

var dataArray = new Array(row*col);

var m=0,n=0;

for(m=0;m<row;m++)

{

for(n=0;n<col;n++)

{

dataArray[m*col + n] ="array(" + m + "," + n + ")"; //注意这里代表2维数组

}

}

/*

*====================================================================================================================

*/

var oPopup = window.createPopup();

//创建一个公共的可编辑的表格

//参数:

// formName : 表单名

// action : 代表当前要执行的提交动作 : 1:add 2:del 3:modefy 4:query

// formAction : 表格对应Form的Action

// tableId :表格ID

// colNum:表单列数目

// rowNum:初始表格的行数目

function CreateTable(formName,action,formAction,tableId,colNum,rowNum)

{

var startStr = new String("");

var endStr = new String("");

var colStr = new String("");

startStr = "<form name=\"" + formName + "\" method=post action=\"" + formAction + "\">";

startStr += "<table id=\"" + tableId +"\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";

colStr = createTrs(colNum,rowNum);

endStr = "</table>";

//创建用来获取最后表格输出数据的隐藏域

var hiddens = CreateHiddens(colNum,action);

endStr += hiddens;

endStr += "</form>";

//输出表格

//document.forms(0).elements("t").value = (startStr + colStr + endStr);

document.write(startStr + colStr + endStr);

}

function CreateHiddens(cols,action)


{

var str = new String("");

var i=0;

for(i=0;i<cols;i++)

{

str +="<input type=\"hidden\" name=\"col" + (i+1) + "\" >";

}

str+="<input type=hidden name=\"action\" value=\"" + action + "\">";

return str;

}

function createTrs(colNum,rowNum)

{

var colStr = new String("");

var i = 0;

var j = 0;

colStr += "<tr bgColor='#00ccff'>"

//创建表头行

colStr += "<td onClick=orderTb1(this,1); onMouseOver=\"showTip('单击对本列排序');\" onMouseOut=\"hideTip();\"><center>"

colStr += "序号";

colStr += "</center></td>";

for(i=1;i<=colNum;i++)

{

colStr += "<td align=center onClick=orderTb1(this,1); onMouseOver=\"showTip('单击对本列排序');\" onMouseOut=\"hideTip();\" >";

colStr += headers[i-1];

colStr += "</td>";

}

//创建表体行

for(i=0;i<rowNum;i++)

{

colStr += "<tr ";

colStr += "onDblClick=\"ChangeInput(this);\" "; //表格行中的事件支持部分

colStr += "onBlur=\"ResetTR(this);\" >";

//创建每行的所有单元格

colStr += "<td onClick=SelectRow(this);>";

colStr += i+1;

colStr +="</td>";

for(j=1;j<=colNum;j++)

{

1 2 3 4 下一页
  • 上一篇教程: javascript学习:删除数组元素
  • 下一篇教程: 如何在网页中调试javascript
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.