Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
Google app maker 在app maker中,如何清除列排序?_Google App Maker - Fatal编程技术网

Google app maker 在app maker中,如何清除列排序?

Google app maker 在app maker中,如何清除列排序?,google-app-maker,Google App Maker,当app maker创建一个表时,它可以对列进行排序,这很好,但是当用户单击一个列后,如何清除该排序设置以使该表恢复到页面首次加载时的默认设置或以下脚本中的特定排序顺序?我目前正在使用一个刷新按钮,它只是重新加载数据源,但列排序仍然存在。建议 我尝试过重新加载或导航回页面本身,但也没有效果 这是包含排序顺序的增强刷新onClick脚本: widget.datasource.query.sorting.App._ascending(); widget.datasource.query.sortin

当app maker创建一个表时,它可以对列进行排序,这很好,但是当用户单击一个列后,如何清除该排序设置以使该表恢复到页面首次加载时的默认设置或以下脚本中的特定排序顺序?我目前正在使用一个刷新按钮,它只是重新加载数据源,但列排序仍然存在。建议

我尝试过重新加载或导航回页面本身,但也没有效果

这是包含排序顺序的增强刷新onClick脚本:

widget.datasource.query.sorting.App._ascending();
widget.datasource.query.sorting.Role._ascending();
widget.datasource.query.sorting.Name._ascending();
widget.datasource.load();

Morfinismo给了我丢失的代码片段,但下面是细分:

这将重置任何过滤器并清除过滤器字段,如下拉列表或建议框:

widget.datasource.query.clearFilters();
这将清除任何排序,因此如果要进行排序,则需要按如下方式添加:

widget.datasource.query.clearSorting();
widget.datasource.query.sorting.App._ascending();
widget.datasource.query.sorting.Role._ascending();
widget.datasource.query.sorting.Name._ascending();
这将清除排序并将其重置为您喜欢的,但不会删除列标题上的小箭头图形。为此,您需要导航回您已在的页面,以如下方式刷新页面:

app.showPage(app.pages.AppRoles);
以下是完整的刷新按钮onClick脚本:

app.showPage(app.pages.AppRoles);
widget.datasource.query.clearFilters();
widget.datasource.query.clearSorting();
widget.datasource.query.sorting.App._ascending();
widget.datasource.query.sorting.Role._ascending();
widget.datasource.query.sorting.Name._ascending();
widget.datasource.load();

这对我来说很有效,但我相信还有其他的方法和技巧。请随意将它们发布在这里,以供将来的答案搜索者使用。

widget.datasource.query.clearFilters()
。。请看文档是的,我试过了。它将清除您现有的任何过滤器,但对排序设置不做任何操作。是否有类似的排序设置命令?对不起,请快速阅读您的问题。你试过widget.datasource.query.ClearOrting()吗?太好了!我的命令出错,在任何地方都找不到正确的语法。谢谢