javascript - grid.setFilter(null);如何抑制警告

标签 javascript dojo

在我的应用程序中,我想将我的增强网格的过滤器插件设置为 null 或其他内容

grid.setFilter([{
    type: 'string',
    column: 1,
    condition: 'contains',
     value: 'Test'
    }, {
    type: 'number',
    column: 2,
    condition: 'lessthan',
    value: 100
    }], 'logicany');
}

grid.setFilter(null);

以编程方式。当我设置了多个过滤规则时,dojo 会弹出一条警告消息。它询问我是否确定要清除过滤器。我的问题是:我怎样才能抑制这个警告?我可以吗?我必须更改dojo 的Filter.js 吗?或者有没有办法以某种方式以编程方式单击按钮作为最后一种解决方法?

最佳答案

你应该可以使用

网格.clearFilter()

另请查看此文件:FilterDefDialog.js

onClearFilter: function(e){
        // summary:
        //      Triggered when the "Clear" button is clicked.
        if(this._savedCriterias){
            if(this._savedCriterias.length >= this.plugin.ruleCountToConfirmClearFilter){
                this.plugin.clearFilterDialog.show();
            }else{
                this.clearFilter(this._clearWithoutRefresh);
            }
        }
    }

只需使用 clear,而不是 setFilter。

关于javascript - grid.setFilter(null);如何抑制警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17761358/

相关文章:

javascript - 如何显示错误消息,直到输入(文本)的 URL 格式正确?在 Angular js 中

javascript - 有没有一种方法可以构建包含来自包位置的单个文件的 Dojo 模块?

dojo - 如何在Dojo中检查Button是否被点击

javascript - 将 Widget 附加到特定节点

javascript - 使用带有 FixSplitter 的 Dojo 会产生不需要的结果

javascript - 道场dnd输入框

javascript - 有没有办法在 JS 文档中定义泛型类型?

javascript - 动画循环中的 jQuery .delay()

javascript - 在图像 slider 中隐藏 View 之外的图像

javascript - 使用 Promise 和 'this' 上下文调用对象方法