问候:
无论如何在 Apex 3.2 中使顶点报告表格单元格(甚至整个报告本身)有条件地只读?我在选项中的任何地方都没有看到“只读”框;尝试到处搜索。
提前致谢!
好的,我的概念有误。我想将表格形式设为只读。这就是为什么我看不到“只读”框的原因。如果您打开生成页面的源代码,每列都会给出一个具有以下命名约定的 id:
id="f02_0001"
此表格单元格位于第 2 列第 1 行。因此,您可以使用 JavaScript 循环遍历列并修改其属性。在这个例子中,我使用 jQuery:
var payments = $("[id^='f08_']"); // get all cells for column 8
// loop through items
$.each(payments, function(){
alert($('#'+this.id).val());
// make whatever changes you want to this.id, such as make read-only
});
由于整个 tabform 对特定用户是只读的,因此您可以在呈现时执行此操作,而不是使用 Javascript。但是,您需要每列 2 个副本:
readonly=readonly
授权方案可用于控制向用户显示哪些列。
我希望找到一种方法来使用单个列和元素属性的动态值,但我无法让它工作。