Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle apex 在交互式网格中对虚拟/创建列进行排序_Oracle Apex_Columnsorting_Interactive Grid - Fatal编程技术网

Oracle apex 在交互式网格中对虚拟/创建列进行排序

Oracle apex 在交互式网格中对虚拟/创建列进行排序,oracle-apex,columnsorting,interactive-grid,Oracle Apex,Columnsorting,Interactive Grid,我不太确定我正在写的专栏的描述是否恰当,所以请耐心听我说 我有一个交互式网格,我正在调整,它应该是这样工作的: 它应该在第一列(自动完成字段)上选择一个名称,然后是3列,每列都带有一个复选框。我需要按照第一列中的名称对网格中的数据进行排序。问题是,我不能在select语句中使用“ORDERBY”,所以我需要使用APEX的“列排序”。 但是,列表中不显示名称列以选择“按值排序”。我只有3个复选框作为订购的选项 我试着复制name列,但这次是隐藏的(不是自动完成字段),但也不起作用。有解决方法吗?I

我不太确定我正在写的专栏的描述是否恰当,所以请耐心听我说

我有一个交互式网格,我正在调整,它应该是这样工作的:

它应该在第一列(自动完成字段)上选择一个名称,然后是3列,每列都带有一个复选框。我需要按照第一列中的名称对网格中的数据进行排序。问题是,我不能在select语句中使用“ORDERBY”,所以我需要使用APEX的“列排序”。 但是,列表中不显示名称列以选择“按值排序”。我只有3个复选框作为订购的选项


我试着复制name列,但这次是隐藏的(不是自动完成字段),但也不起作用。有解决方法吗?

IG只允许您按已启用排序的列进行排序。默认情况下,仅启用某些数据类型和最大长度的列进行排序,但您可以为IG定义中的每一列覆盖此选项


谢谢您的回复!由于查询的结构,我最终找到了一个解决方法。简而言之,自动完成字段是两个值的串联,第一个值存储在我主要选择的表中。这与3个复选框中隐藏的值相同(它们是查询中通过案例的复选框),它们本身通过union进行选择,并且由于表中始终会填充其中一个复选框,因此我将始终选择其中一个值并将其放入自动完成字段中。听起来有点疯狂,但它现在起作用了。