62,074
社区成员
发帖
与我相关
我的任务
分享
function onGridContral(Obj, Rows, Cols, HidCol) {
if (ReturnStatus() == 'Norma') {
return false;
}
event.keyCod = 0;
Rows = event.srcElement.parentElement.parentElement.rowIndex;
var Grid = document.getElementById('Dg_PO');
switch (Obj.id) {
case "Item":
{
if (EndRow == 1) {
EndRow = 0;
}
else {
onItemClick(Obj, Rows);
}
break;
}
case "QTY":
{
if (IsInteger(Obj.value) == false) {
Obj.focus();
alert('请输入正确的数量!');
return false;
}
if (IsPlusNumeric(Grid.rows[Rows].cells[ReturnRowObj("PRICE", Rows, Grid)].firstChild.value) == true) {
Grid.rows[Rows].cells[ReturnRowObj("AMOUNT", Rows, Grid)].firstChild.value = Obj.value * Grid.rows[Rows].cells[ReturnRowObj("PRICE", Rows, Grid)].firstChild.value;
document.getElementById('Total_AMOUNT').value = TotalGridAmount("AMOUNT", Grid);
}
Grid.rows[Rows].cells[ReturnRowObj("PRICE", Rows, Grid)].firstChild.focus();
break;
}
case "PRICE":
{
if (IsPlusNumeric(Obj.value) == false) {
alert('请输入正确的单价!');
return false;
}
if (IsInteger(Grid.rows[Rows].cells[ReturnRowObj("QTY", Rows, Grid)].firstChild.value) == true) {
Grid.rows[Rows].cells[ReturnRowObj("AMOUNT", Rows, Grid)].firstChild.value = Obj.value * Grid.rows[Rows].cells[ReturnRowObj("QTY", Rows, Grid)].firstChild.value;
document.getElementById('Total_AMOUNT').value = TotalGridAmount("AMOUNT", Grid);
}
Grid.rows[Rows].cells[ReturnRowObj("LEAD_TIME", Rows,Grid)].firstChild.focus();
break;
}
case "REMARK":
{
if (Rows == Grid.rows.length - 1) {
event.keyCode = 0;
AddTableRow("Dg_PO", HidCol); //增加行
EndRow = 1;
Grid.rows[Rows + 1].cells[ReturnRowObj("Item", Rows,Grid)].firstChild.focus(); //
}
else {
Grid.rows[Rows + 1].cells[ReturnRowObj("Item", Rows, Grid)].firstChild.focus(); //
event.keyCode = 0;
}
break;
}
default:
{
Grid.rows[Rows].cells[ReturnRowObj("Item", Rows, Grid+1)].firstChild.focus();
}
}
}
function AddRow(Row, ParentID, ColCount, RowCount, HidCol) {
for (i = 0; i < ColCount; i++)//插入列
{
var Col = Row.insertCell(i);
Col.className = 'category';
switch (document.getElementById(ParentID).rows[RowCount].cells[i].firstChild.id) {
case "Del_But":
{
var RowNum = parseInt(document.getElementById(ParentID).rows[RowCount].cells[i].firstChild.value) + 1;
Col.innerHTML = "<input type=button id='Del_But' style='background-color:White;border:0px:width:1%;' value='" + RowNum + "'/>";
Col.firstChild.setAttribute("width", "1%");
Col.firstChild.onclick = function() {
OnKeyDelRow('Dg_PO', this, this.parentElement.parentElement.rowIndex, 'Total_AMOUNT', 'AMOUNT');
}
break;
}
case "PKID":
{
Col.innerHTML = "<input type='text' id='PKID' value='-1' style='border:0'/>";
Col.style.display = 'none'
break;
}
case "UPC":
{
Col.innerHTML = "<input type='text' id='UPC' value='-1' style='border:0'/>";
Col.style.display = 'none'
break;
}
case "Item":
{
Col.innerHTML = "<input type='text' id='Item' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>\n";
break;
}
case "Brand":
{
Col.innerHTML="<input type='text' readonly =true id='Brand' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
case "DESCRIPTION":
{
Col.innerHTML = "<input type='text' readonly =true id='DESCRIPTION' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
case "QTY":
{
Col.innerHTML = "<input type='text' id='QTY' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
case "PRICE":
{
Col.innerHTML = "<input type='text' id='PRICE' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
case "AMOUNT":
{
Col.innerHTML = "<input type='text' readonly =true id='AMOUNT' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
case "LEAD_TIME":
{
Col.innerHTML = "<input type='text' onfocus='setday(this)' id='LEAD_TIME' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
case "REMARK":
{
Col.innerHTML = "<input type='text' id='REMARK' value='' style='width:100%;border:0' onkeydown='if(event.keyCode==13){onGridContral(this,this.parentElement.parentElement.rowIndex,this.parentNode.cellIndex,4)}'></input>";
break;
}
}
}
}
function ReturnCellObj(ObjName, Row)//返回要选择TD的列号
{
//ObjName 列名
//Row 哪一行
var ObjCells = -1;
var LenC = Row.cells.length;
for (var i = 0; i < LenC; i++) {
if (Row.cells[i].id == ObjName) {
ObjCells = i;
}
}
return ObjCells;
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type ="text/javascript" >
var Datalist = new Array("1","2","3","4","5","6","7","8","9","10");
function Test ()
{
var div = document.getElementById("xx");
div.innerHTML ="";
var table = document.createElement("TABLE");
var tboby = document.createElement("TBOBY");
var tr = document.createElement("TR");
for(var i=0;i< Datalist.length;i++)
{
var td = document.createElement("TD");
td.innerText = Datalist[i];
tr.appendChild(td);
}
tboby.appendChild(tr);
table.appendChild(tboby);
div.appendChild(table);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id = "xx">
</div>
<input type ="button" onclick = "Test()") />
</form>
</body>
</html>