Oracle APEX:如何在 21.1 中以编程方式向卡片添加操作
Oracle APEX: How can I programmatically add an Action to a Card in 21.1
我有一个包含卡片区域的页面。我想在每张卡片上以编程方式添加一个按钮。这在 APEX 21.2 中可能吗?
可以,但不能使用“操作”属性。而是使用“模板指令”有条件地呈现触发 javascript 事件的按钮元素。如果没有其他人有更好的答案,我可以在下周给你举个例子。
在卡片区域的属性选项卡中,您可以打开“高级格式化”并放置一个HTML
代码块,其中包含您要执行的Javascript函数。
或者,如果您希望每个按钮向您的 JS 函数发送不同的参数,在 Cards 区域的源代码中,您可以调用您的函数:
select '<button onclick="f_myfunction('||dummy||')">MY BUTTON</button>' button from dual;
这将使用作为参数发送到 f_myfunction 的不同值呈现每张卡片。
然后在你的卡片区域的title、body等属性中调用&BUTTON即可。打开高级格式后。
这样一来,每张卡片中都会有一个按钮,其中包含调用您的函数和不同的参数。
我有一个包含卡片区域的页面。我想在每张卡片上以编程方式添加一个按钮。这在 APEX 21.2 中可能吗?
可以,但不能使用“操作”属性。而是使用“模板指令”有条件地呈现触发 javascript 事件的按钮元素。如果没有其他人有更好的答案,我可以在下周给你举个例子。
在卡片区域的属性选项卡中,您可以打开“高级格式化”并放置一个HTML
代码块,其中包含您要执行的Javascript函数。
或者,如果您希望每个按钮向您的 JS 函数发送不同的参数,在 Cards 区域的源代码中,您可以调用您的函数:
select '<button onclick="f_myfunction('||dummy||')">MY BUTTON</button>' button from dual;
这将使用作为参数发送到 f_myfunction 的不同值呈现每张卡片。
然后在你的卡片区域的title、body等属性中调用&BUTTON即可。打开高级格式后。
这样一来,每张卡片中都会有一个按钮,其中包含调用您的函数和不同的参数。