如何使用IG方法将新记录添加到交互式网格中,然后使用$ s()api设置列的值?

问题描述 投票:0回答:2

我正在使用Oracle Apex 18.2.

我有一个交互式网格和一个自定义按钮,可以使用,向IG添加新行,>

apex.region("myRegionStaticId").widget().interactiveGrid('getActions').invoke('row-add-row');然后使用$s("myColumnStaticId","2");设置列的值。当我尝试它时,它将添加第一行而不设置任何列的值,并从第二行开始设置该值。即使使用selection-add-rowinsert-record,第一行中总会有东西。这是一个示例,

[https://apex.oracle.com][1]
ws = ESLAM_WS
user = forhelp
pwd = forhelppwd
app = TEST
page = Add Row on top of an IG.

我正在使用Oracle Apex 18.2。我有一个交互式网格和一个自定义按钮,可以使用apex.region(“ myRegionStaticId”)。widget()。interactiveGrid('getActions')。invoke('row-add -...]向IG添加新行>

oracle-apex oracle-apex-18.2
2个回答
0
投票

更改以下代码:

$s("INGREDIENT_ID","2");

0
投票

我不建议在交互式网格中使用$ s。根据您的问题,似乎您想向IG添加新行,然后将IG中所有行的给定列设置为特定值。这是JS用来在EMP表上执行IG且静态ID为'emp-reg'的IG:

© www.soinside.com 2019 - 2024. All rights reserved.