Oracle APEX 18交互式网格

时间:2019-10-26 00:04:38

标签: oracle grid oracle-apex interactive

我试图找出在Oracle APEX交互式网格中是否可行。我想简单地通过单击单元格将像“ Y”这样的文本字符串插入到单元格中。我试图避免使用复选框。

2 个答案:

答案 0 :(得分:0)

交互式网格有一个内置的“ Switch”类型,可用于创建是/否列。那行得通吗?

例如,转到App Gallery并安装Sample Interactive Grids应用程序。运行它并导航到“编辑”>“其他列类型”,然后查看“休假”列。

答案 1 :(得分:0)

请按照以下步骤操作以获得所需的结果

将以下JavaScript代码粘贴到“函数和全局变量定义”中:

function fSwitch(ptext) {
  if(ptext == 'Y') {
     return ("");
  }
  else {
     return 'Y'
  }
}  

使Interactive Grid可编辑

要在“文本字段”中插入字符串的列的“更改列类型”。

将以下代码粘贴到要插入字符串的列的“高级”->“自定义属性”中

onfocus="javascript:this.value=fSwitch(this.value)";

这是如何工作的:

在列单元格的焦点上,

  1. 如果单元格为空,将输入'Y',
  2. 如果单元格包含“ Y”,则单元格值将为NULL;