当前位置: 技术问答>java相关
如何做到不刷新整个页面更新表格
来源: 互联网 发布时间:2015-11-16
本文导语: 比如在IE中显示的页面,有一个数据表,需要增加很多行,每填一行就需要add一次,马上显示在下面。如果提交到SERVER上再生成整个页面就会很慢,所以如果能只做局部的更新就有更好的性能和可用性。 哪位高手请...
比如在IE中显示的页面,有一个数据表,需要增加很多行,每填一行就需要add一次,马上显示在下面。如果提交到SERVER上再生成整个页面就会很慢,所以如果能只做局部的更新就有更好的性能和可用性。
哪位高手请赐教。
谢谢
哪位高手请赐教。
谢谢
|
下面可能是你想要的,可以参考一下
function addNew(rowsCount,cellsCount,postRowsCount)
{
with(window.event)
{
var e=srcElement //e=input
var r=e.parentElement.parentElement //r=tr
var t=r.parentElement.parentElement //t=table
//alert(r.parentElement.tagName)
if(keyCode==68 && ctrlKey && t.rows.length>rowsCount)
{
t.deleteRow(r.rowIndex)
r.cells
return false;
}
if(keyCode!=13||e.parentElement.cellIndex!=cellsCount-1)
return true;//e.parentElement=td
//if(t.rows.length>r.rowIndex+1)return true;
var n=t.insertRow(t.rows.length-postRowsCount);
for(i=0;i
function addNew(rowsCount,cellsCount,postRowsCount)
{
with(window.event)
{
var e=srcElement //e=input
var r=e.parentElement.parentElement //r=tr
var t=r.parentElement.parentElement //t=table
//alert(r.parentElement.tagName)
if(keyCode==68 && ctrlKey && t.rows.length>rowsCount)
{
t.deleteRow(r.rowIndex)
r.cells
return false;
}
if(keyCode!=13||e.parentElement.cellIndex!=cellsCount-1)
return true;//e.parentElement=td
//if(t.rows.length>r.rowIndex+1)return true;
var n=t.insertRow(t.rows.length-postRowsCount);
for(i=0;i