在客户端删除UltraWebGrid的所有行
2008-11-07 13:07
411 查看
有时需要在客户端上删除某个UltraWebGrid中所有的行,而如果按照帮助文件中例子的方法来操作的话,是无法删除行的。经询问NetAdvantage工程师,给出一个能用的例子。
//帮助中的例子,不可用
function DeleteRow() {
// Row deletion needs to be allowed
igtbl_getGridById("UltraWebGrid1").AllowDelete=1;
// Get the first row in the grid
var row=igtbl_getRowById("UltraWebGrid1r_0");
// Delete the first row in the grid
igtbl_deleteRow("UltraWebGrid1","UltraWebGrid1r_0");
// Create a counter for the row id
var cnt=0;
// Create a loop, if the row has a next sibling
then we need to delete it
while(row.NextSibling!=null) //在这步,row.NextSibling总是为Undefined类型。以致不能删除行
{
// Increment the counter for the next
rowID
cnt+=1;
// Get the row current row using the name of
the grid and the row
// number from our counter so we can check it
for a sibling
row=igtbl_getRowById("UltraWebGrid1r_"+cnt)
// Finally delete that row,
igtbl_deleteRow("UltraWebGrid1","UltraWebGrid1r_"+cnt);
}
}
//可用的例子
function DeleteRow() {
var grid =
igtbl_getGridById("<%=
uwgList.ClientID % >");
var grna=document.getElementById("<%=uwgList.ClientID %>").name;
var rowsLenght = grid.Rows.length;
for (var i = 0; i
< rows.Lenght; i++){
igtbl_deleteRow(grna,grna+"_r_"+i);
}
}
//帮助中的例子,不可用
function DeleteRow() {
// Row deletion needs to be allowed
igtbl_getGridById("UltraWebGrid1").AllowDelete=1;
// Get the first row in the grid
var row=igtbl_getRowById("UltraWebGrid1r_0");
// Delete the first row in the grid
igtbl_deleteRow("UltraWebGrid1","UltraWebGrid1r_0");
// Create a counter for the row id
var cnt=0;
// Create a loop, if the row has a next sibling
then we need to delete it
while(row.NextSibling!=null) //在这步,row.NextSibling总是为Undefined类型。以致不能删除行
{
// Increment the counter for the next
rowID
cnt+=1;
// Get the row current row using the name of
the grid and the row
// number from our counter so we can check it
for a sibling
row=igtbl_getRowById("UltraWebGrid1r_"+cnt)
// Finally delete that row,
igtbl_deleteRow("UltraWebGrid1","UltraWebGrid1r_"+cnt);
}
}
//可用的例子
function DeleteRow() {
var grid =
igtbl_getGridById("<%=
uwgList.ClientID % >");
var grna=document.getElementById("<%=uwgList.ClientID %>").name;
var rowsLenght = grid.Rows.length;
for (var i = 0; i
< rows.Lenght; i++){
igtbl_deleteRow(grna,grna+"_r_"+i);
}
}
相关文章推荐
- 在客户端阻止删除UltraWebGrid中的行
- UltraWebGrid根据CheckBox在客户端删除行
- 在客户端为UltraWebGrid增加行
- 使用UltraWebGridExcelExporter控件导出分页Grid所有数据的简单解决办法
- UltraWebGrid客户端脚本事件
- 转载 UltraWebGrid的添加、修改、删除
- 在客户端使用javascript遍历UltraWebGrid中每个单元格
- ultrawebgrid服务器端变量与客户端JScript脚本变量的互操作
- UltraWebGrid的客户端放弃PostBack功能
- 客户端实现在UltraWebGrid中对某行数据进行自动计算
- ultrawebgrid所有javascript的function列表
- UltraWebGrid的客户端放弃PostBack功能!
- 客户端为UltraWebGrid增加新行
- 在客户端使用javascript遍历Infragistics NetAdvantage UltraWebGrid中每个单元格的内容
- UltraWebGrid客户端将行移至顶部或底部
- 轻松实现UltraWebGrid中的分页控制
- 关于Infragistics.WebUI.UltraWebGrid的使用
- UltraWebGrid对行进行初始化-状态字体颜色-单元格内加入链接
- [转]Infragistics NetAdvantage UltraWebGrid使用技巧
- 轻松实现UltraWebGrid中的分页控制