经过一上午的摸索,终于找到了在WebGrid任意位置插入新行的方法
特封装了一下,希望对大家有帮助。
//Guojianlv
//2008-03-25
//插入一行
function _private_UltraWebGrid_insertOneNewRow(webGrid, row, flag){
if(webGrid && row){
for(var i = 0; i < webGrid.Rows.length; i++){
if(row == webGrid.Rows.getRow(i)){
webGrid.Rows.insert(_public_UltraWebGrid_addOneNewRow(webGrid).remove(), i+flag);
break;
}
}
}
}
//2008-03-25
//插入一行
function _private_UltraWebGrid_insertOneNewRow(webGrid, row, flag){
if(webGrid && row){
for(var i = 0; i < webGrid.Rows.length; i++){
if(row == webGrid.Rows.getRow(i)){
webGrid.Rows.insert(_public_UltraWebGrid_addOneNewRow(webGrid).remove(), i+flag);
break;
}
}
}
}
//Guojianlv
//2008-03-25
//在指定行的前面插入一行
function _public_UltraWebGrid_insertBeforeRow(webGrid, row){
_private_UltraWebGrid_insertOneNewRow(webGrid, row, 0);
}
//2008-03-25
//在指定行的前面插入一行
function _public_UltraWebGrid_insertBeforeRow(webGrid, row){
_private_UltraWebGrid_insertOneNewRow(webGrid, row, 0);
}
//Guojianlv
//2008-03-25
//在指定行的后面插入一行
function _public_UltraWebGrid_insertAfterRow(webGrid, row){
_private_UltraWebGrid_insertOneNewRow(webGrid, row, 1);
} <script src="http://wz.csdn.net/javascripts/vote.js" type="text/javascript"></script>
//2008-03-25
//在指定行的后面插入一行
function _public_UltraWebGrid_insertAfterRow(webGrid, row){
_private_UltraWebGrid_insertOneNewRow(webGrid, row, 1);
} <script src="http://wz.csdn.net/javascripts/vote.js" type="text/javascript"></script>