Oracle apex 在交互式网格中对虚拟/创建列进行排序
我不太确定我正在写的专栏的描述是否恰当,所以请耐心听我说 我有一个交互式网格,我正在调整,它应该是这样工作的: 它应该在第一列(自动完成字段)上选择一个名称,然后是3列,每列都带有一个复选框。我需要按照第一列中的名称对网格中的数据进行排序。问题是,我不能在select语句中使用“ORDERBY”,所以我需要使用APEX的“列排序”。 但是,列表中不显示名称列以选择“按值排序”。我只有3个复选框作为订购的选项Oracle apex 在交互式网格中对虚拟/创建列进行排序,oracle-apex,columnsorting,interactive-grid,Oracle Apex,Columnsorting,Interactive Grid,我不太确定我正在写的专栏的描述是否恰当,所以请耐心听我说 我有一个交互式网格,我正在调整,它应该是这样工作的: 它应该在第一列(自动完成字段)上选择一个名称,然后是3列,每列都带有一个复选框。我需要按照第一列中的名称对网格中的数据进行排序。问题是,我不能在select语句中使用“ORDERBY”,所以我需要使用APEX的“列排序”。 但是,列表中不显示名称列以选择“按值排序”。我只有3个复选框作为订购的选项 我试着复制name列,但这次是隐藏的(不是自动完成字段),但也不起作用。有解决方法吗?I
我试着复制name列,但这次是隐藏的(不是自动完成字段),但也不起作用。有解决方法吗?IG只允许您按已启用排序的列进行排序。默认情况下,仅启用某些数据类型和最大长度的列进行排序,但您可以为IG定义中的每一列覆盖此选项
谢谢您的回复!由于查询的结构,我最终找到了一个解决方法。简而言之,自动完成字段是两个值的串联,第一个值存储在我主要选择的表中。这与3个复选框中隐藏的值相同(它们是查询中通过案例的复选框),它们本身通过union进行选择,并且由于表中始终会填充其中一个复选框,因此我将始终选择其中一个值并将其放入自动完成字段中。听起来有点疯狂,但它现在起作用了。