我需要一些oracle apex的帮助。我想做的事情如下: 我有一些关于人的数据表。所以每一行都描述了一个人。我想展示一些关于某些人类的更多信息。例如,他或她访问过的商店列表。其他表格提供此类数据。
我以这种方式看到它:右键点击桌面上的某些人 - >选择选项(显示哪种信息) - >执行存储过程并显示带有数据表的新页面(例如商店列表)。但是我该如何实现呢?
我已经找到了this plugin。现在我可以在右键单击后执行一些JavaScript函数。但是如何执行存储过程并显示新页面?
我是新的顶点,任何帮助都会受到赞赏。
答案 0 :(得分:0)
你正试图重新发明轮子。你是apex的新手。你有没有好好看看the documentation?
从其他人开始的地方开始:开始时。报告+表格。列链接。
新的顶级人员可以获得足够的帮助。
熟悉基础知识后,您可以进一步了解。你问的问题对于刚接触此事的人来说太过分了。你甚至想立即实现一个jQuery插件。你在说ajax。如果您了解这些主题并且它们对您有很大价值,那就太棒了,但您似乎甚至不知道如何呈现和获取您的数据。
一个好的开始是制作报告和表格。然后,您可以在表单中添加一些经典(或交互式)报表来表示关联数据。
答案 1 :(得分:0)
这是可能的。首先,假设每行包含唯一标识符ID。您必须向页面添加隐藏项目,其中包含有关特定行的其他信息。我们将其命名为P1_ID。然后将以下JavaScript代码添加到包含初始数据的页面(例如,来自问题的示例,带有关于人员信息的表的页面):
function TestFunction(action, el, pos) {
var id = $(el).children('td[headers="ID"]').text();
var href = 'f?p={APPLICATION ID}:{PAGE_NUMBER}:&SESSION.::::P2_ID:'+id;
window.location = href
}
函数名称应与插件设置中的名称匹配。示例:link
根据应用将APPLICATION_ID和PAGE_NUMBER替换为实际值。 PAGE_NUMBER是包含有关行的其他信息的页码。
然后,您可以使用其他信息向页面添加一些报告,并使用ID参数选择有关特定行的信息。
唯一的问题是提到的插件在表刷新后停止工作。例如,如果我们过滤表格中的数据,则不会显示右键单击的菜单。我现在不知道如何修复它。有什么想法吗?