首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式向APEX交互式网格添加记录?

如何以编程方式向APEX交互式网格添加记录?
EN

Stack Overflow用户
提问于 2018-03-26 20:54:37
回答 1查看 5.6K关注 0票数 2

我需要通过javascript代码向页面上的交互网格添加一个新记录。

我知道如何从网格中获取记录:

代码语言:javascript
复制
 var model = ig$.interactiveGrid("getViews","grid").model;
 var record = model.getRecord(rowID);

但是我该怎么添加记录呢?有这样的功能吗?

我要做的是从一个网格中获取选定的行,并将其插入到另一个网格中的基础表中。我获得了我的javascript代码来获取在grid1中选择的记录并循环遍历它们。现在我正在获取grid2的模型,并希望将grid1的记录插入到grid2中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-26 22:49:44

尝试插入新记录并立即更新值。

代码语言:javascript
复制
var widget      = apex.region('staticIdOfIG').widget();
var grid        = widget.interactiveGrid('getViews','grid');  
var model       = grid.model; 

//insert new record on a model
var myNewRecordId = model.insertNewRecord();

//get the new record
var myNewRecord = model.getRecord(myNewRecordId);

//update record values
model.setValue(myNewRecord, 'NAME_OF_COLUMN1', 'value1');
model.setValue(myNewRecord, 'NAME_OF_COLUMN2', 'value2');

示例:https://apex.oracle.com/pls/apex/f?p=145797:8

*单击“插入带有值的行”按钮

代码语言:javascript
复制
Workspace: stackquestions
login: test
pwd: test
page: 8
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49500437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档