在一些事件中,比如AfterRowInsert(gridID,rowID)
这些事件中,没有cellID,这样就无法用常用的方法得到Cell对象
和Row对象
而NetAdvantage中的igtbl_getRowById(cellID)的id需要是CELL的ID
所以无法直得得到ROW对象
但是我们可采用以下方法得到ROW对象
//注意,这里得到不是row对象,而只是row的HTML的DOM对象
var row = igtbl_getElementById(rowId);//由行ID得到行的Element(HTML)
//得到该行第一个CELL的INDEX (这里的方法是在帮助文件中找到的,用法////我也不知道
var i = igtbl_getBandFAC(gdId, row);
//得到cellID
var cellID = row.cells[i].id;
//由cellID得到CELL对象
var cell = igtbl_getCellById(cellID);
方法二
var grid = igtbl_getGridById(gridID);
var row = grid.Rows.getRowById(rowID);
得到该行对象
分享到:
相关推荐
rowid 与 rownumber 的介绍和应用 rowid 和 rownum 是 Oracle 数据库中的两个重要概念,对于数据库开发人员来说非常重要。下面我们将详细介绍 rowid 和 rownum 的概念、结构、应用场景等。 一、rowid 概念 rowid ...
ROWID 的格式通常包含数据对象号 (Data Object Number)、相对文件号 (Relative File Number)、块号 (Block Number) 和行号 (Row Number)。通过 ROWID 可以直接定位到表中的特定数据块和行,这对于提高数据检索和更新...
在Oracle官方文档中,对rowid的定义是:A rowid is a pseudo column that uniquely identifies a row within a table, but not within a database。从这个定义中我们可以知道,rowid的一个很重要的特点就是它是...
查询ROWID的不同部分,可以使用`SUBSTR`函数,如示例所示,通过指定开始位置和长度来提取ROWID的各个部分。此外,Oracle还提供了`DBMS_ROWID`包中的函数,例如`ROWID_OBJECT`、`ROWID_RELATIVE_FNO`、`ROWID_BLOCK_...
mysql虚拟了一个rowid(类似跟oracle的rowid)--SQL语句
### Oracle SQL中ROWID与ROWNUM的使用 #### ROWNUM 的使用——TOP-N 分析 在 Oracle SQL 中,`ROWNUM` 是一种特殊的伪列,用于标识查询结果集中的行编号。它常用于实现 TOP-N 查询,即返回结果集中满足特定条件的...
例如,当我们需要根据行号获取特定行的数据,而又不希望影响其他查询时,可以先使用`ROWNUM`筛选出行号,再用`ROWID`定位具体行。 四、ROWNUM使用技巧 1. **分页查询**:通常用于实现分页功能,例如`SELECT * FROM ...
### Oracle中用Rowid查找和删除表中...例如,在数据量非常大的情况下,可能更倾向于使用基于Rowid的比较或者临时表法,以减少数据库的负载。而在需要记录删除过程中的异常情况时,则可以考虑使用EXCEPTIONS INTO子句。
一个Rowid由18个字符组成,分为4部分:对象(Object)、文件(File)、块(Block)和行(Row)。例如,“OOOOOO FFF BBBBBB RRR”表示特定的对象编号、文件编号、块编号和块内的行号。这种编码方式基于base64,允许...
Oracle学习笔记(rownum和rowid),有具体的代码案例讲解rownum和rowid
在使用 Flashback Table 时,需要先打开 ROW MOVEMENT,否则就会抛出 ORA-08189 错误。Flashback Table 的作用是帮助我们及时回滚一些误操作,防止数据意外丢失。在回滚过程中,ROWID 会发生变化,这是因为 ...
- `SELECT COUNT(*) + 1 FROM users u2 WHERE u2.userId 对每个记录计算小于当前记录ID的数量并加1,得到行号。 - `AS rowId`:将计算结果命名为`rowId`。 这种方法可以处理更大规模的数据集,并能根据不同的排序...
在Oracle数据库系统中,"invalid rowid"错误通常表示尝试访问的数据行的引用已经失效或者不存在。RowID是Oracle数据库中用于唯一标识表中每一行的一个物理地址,它由数据库内部生成并存储在数据块中。当遇到"invalid...
例如,可以使用`DBMS_ROWID.ROWID_OBJECT`函数来获取Rowid对应的数据对象号;使用`DBMS_ROWID.ROWID_RELATIVE_FNO`函数获取相对文件号;使用`DBMS_ROWID.ROWID_BLOCK_NUMBER`获取块号;最后使用`DBMS_ROWID.ROWID_...
ORACLE 中ROWNUM用法总结!数据库管理员及程序开发员必看。
在Oracle数据库中,Rowid通常被用在多种场景中,比如优化SQL语句性能、数据恢复和备份以及数据的物理导入导出等操作。由于Rowid直接指向物理存储,对于需要快速定位到某行数据的应用场景,使用Rowid是最佳选择。因此...
### 在Oracle中灵活使用Rownum和RowId 在Oracle数据库中,`ROWNUM` 和 `ROWID` 是两个非常重要的概念,它们可以帮助我们在查询数据时实现更灵活的数据管理。本文将详细介绍这两个概念的区别及其使用方法,并通过...
对一个大表进行UPDATE,DELETE,如果在一个SESSION里面运行SQL,很容易引发undo不够, 或者由于一些原因,导致回滚,这个是灾难