Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Lotus notes @带排序列的SetViewInfo_Lotus Notes_Lotus Domino - Fatal编程技术网

Lotus notes @带排序列的SetViewInfo

Lotus notes @带排序列的SetViewInfo,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,有人能告诉我@SetViewInfo是否可以与单击排序列一起使用吗 使用@SetViewInfo筛选视图时,会删除列排序选项,从而删除视图的功能。即使在重置为所有记录时,列排序选项也不可用,但是我通过打开第二个视图,然后打开原始视图,克服了这一问题,虽然很凌乱,但它可以工作。我正在使用查看操作按钮。(不确定如何在复选框操作中存储该值) 过滤 @SetViewInfo([SetViewFilter]; "userinitials"; "$80"; 1)

有人能告诉我@SetViewInfo是否可以与单击排序列一起使用吗

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

过滤

  @SetViewInfo([SetViewFilter]; "userinitials"; "$80"; 1)
重置

 @SetViewInfo([SetViewFilter];"";"$80";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(如果有的话)的原因,我尝试使用其他方式来显示过滤后的文档。
我过去处理它的一种方法是使用带有富文本字段的特殊表单,然后构建一个过滤文档列表(例如通过搜索),并在富文本项中呈现文档列表。

我用这个技巧做到这一点:

谢谢卡尔·亨利,我慢慢意识到我在浪费时间,也许有一天。它在这种情况下不适用,因为我需要过滤数百个文档,但是哇,我肯定会使用您的动态表,非常灵活。@MarkMaden谢谢,我希望您能使用它,我发现它在过去非常有用。如果创建DominoWeb应用程序,则有更多选项来过滤视图。一种很好的方法是将Notes视图公开为JSON提要,然后使用DataTables.js等显示一个表,用户可以按照自己喜欢的方式对过滤器进行排序。下面是2016年的一个演示,介绍了一种使用插件引导表的方法:再次感谢Karl Henry,我的开发要么是Notes,要么是XPages,我对Domino web应用程序做得很少,这对我来说是一个好的开始。