@SetViewInfo 与排序列

@SetViewInfo with Sorted Columns

有人可以建议@SetViewInfo 是否可以与单击一起使用以对列进行排序。

当使用@SetViewInfo 过滤视图时,它会删除列排序选项,从而删除视图的功能。即使重置为所有记录时,列排序选项也不可用,但是我通过打开第二个视图然后打开原始视图克服了这个问题,虽然很乱但它有效。我正在使用查看操作按钮。 (不确定如何将值存储在复选框操作中)。

过滤

  @SetViewInfo([SetViewFilter]; "userinitials"; ""; 1)

正在重置。

 @SetViewInfo([SetViewFilter];"";"";1);
 @SetTargetFrame("frame");
 @Command([OpenView]; "DummyView"); //Needed to get the click to sort back
 @Command([OpenView]; "OriginalView")

此外,如果视图已在另一列上排序,即未处于分类状态,则找不到任何记录。我不想删除视图中的排序选项。帮助意味着您不需要对视图进行分类。但如果我不这样做,我就无法让它工作,即如果我在未分类的视图上使用 0,则什么也不会发生。

来自帮助

isCategory - 数字。布尔值。在标准大纲视图中是必需的;不适用于日历视图。 1 表示 columnName 值中的列是一个类别。 0表示不是。

@SetViewInfo 是否像我发现的那样受到限制,还是我遗漏了什么?

感谢任何帮助。

是的,@SetViewInfo 有限制。据我所知,使用 SetViewFilter 时不能保持排序。我还认为您需要对视图进行分类,如果我没记错的话,至少在旧版本的 Notes 中是这种情况。 像这样的限制是为什么我个人不经常使用@SetViewInfo(如果有的话),我尝试使用其他方式来显示过滤后的文档。
我过去处理它的一种方法是使用带有富文本字段的特殊表单,然后我构建一个过滤文档列表(例如通过搜索)并在富文本项中呈现文档列表。
我使用这种技术来做到这一点:http://blog.texasswede.com/dynamic-tables-in-classic-notes/