Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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
Angular 如何更改ejs网格中的默认过滤器设置_Angular_Datagrid_Angular Material_Ejs_Syncfusion - Fatal编程技术网

Angular 如何更改ejs网格中的默认过滤器设置

Angular 如何更改ejs网格中的默认过滤器设置,angular,datagrid,angular-material,ejs,syncfusion,Angular,Datagrid,Angular Material,Ejs,Syncfusion,作为角度和材料技术方面的新手,我已经创建了一个网格。以下是表格的html模板: <ejs-grid #grid [dataSource]='data' allowFiltering='true' allowPaging='true' allowSorting='true' [pageSettings]='pageSettings' [editSettings]='editSettings' [filterSettings]='filterSettings' [toolbar]

作为角度和材料技术方面的新手,我已经创建了一个网格。以下是表格的html模板:

<ejs-grid #grid [dataSource]='data' allowFiltering='true' 
  allowPaging='true' allowSorting='true' [pageSettings]='pageSettings'
  [editSettings]='editSettings' [filterSettings]='filterSettings'
  [toolbar]='toolbar'>

    <e-columns> 

        <e-column field='OrderID' headerText='Order ID' width='120'
        textAlign='Right'></e-column>

        [... and so on with other columns ...]

    </e-columns>

</ejs-grid>
一旦我通过界面手动更改字段内容,将使用“startsWith”操作符再次执行搜索。我需要设置永久过滤器行为,而不是改变初始搜索条件;经过大量的搜索和尝试,我还是没能做到

如何实现默认的过滤设置


注意:我试图在此处仅粘贴相关代码,但如果需要更广泛的覆盖范围,我可以提供。

在“filterSettings.columns”属性中提供的运算符仅对初始筛选操作有效。然后将重置为默认运算符。这是基本JavaScript 2网格组件的默认行为。但是,可以通过在数据绑定事件中扩展filterModule.filterOperators属性来实现您的要求

我们已经在下面的文档页面中讨论了同样的问题。

问候,

塔瓦西安和S

ngOnInit(): void {

    [... paging, commands, toolbar settings, not inherent here ...]

    // Filter default settings
    this.filterSettings = {
        columns: [{ field: 'CustomerName', matchCase: false, 
        operator: 'contains', predicate: 'and', value: 'needle' }]
    };

    [... other logic not inherent here ...]
}