62,046
社区成员
发帖
与我相关
我的任务
分享
/*--編輯事件-------------------------------------------------------------------------------------------------------*/
var input = document.createElement("input");//for edit cell
input.type="text" ;
var innerSelect = document.createElement("select");//模板列,Just like a Dropdownlist in a Gridview
var currentCell ;//得到当前的单元格的值,for strSQL
var id;//key
var cellRow;//抓(標題)字段在第幾列
var cellType;//抓(標題)字段
var temp;//for edit
function editCell(event)
{
if(event==null)
{
currentCell=window.event.srcElement;//IE:指向触发事件的元素,他是什么就有什么的属性
}
else
{
currentCell=event.target;//Firefox: firefox下的 event.target = IE 下的 event.srcElement
}
if(currentCell.tagName=="TD")//只為大寫!!
{
temp=currentCell.innerHTML;
var cellCol=currentCell.parentElement.rowIndex;//get col number,begin with 0
cellRow=currentCell.cellIndex;//get row number,bgein with 0
cellType=document.getElementById("__AJAX_GridView__div").rows[0].cells[cellRow].innerText;
id=document.getElementById("__AJAX_GridView__div").rows[cellCol].cells[0].innerText;//get key id
document.onkeydown = keyDown;//for esc.
if(cellType=="Project1")
{
GetPublicElement(2,"itemName");//模板列綁定
}
else
{
input.value=currentCell.innerHTML;//用单元格的值来填充文本框的值
input.onblur=last;//当文本框丢失焦点时调用last
input.ondblclick=last;
currentCell.innerHTML="";
currentCell.appendChild(input);//把文本框加到当前单元格上,不需要再從數據庫讀一遍數據
input.focus();
}
}
}
/*--編輯事件-------------------------------------------------------------------------------------------------------*/