SUPPORT-8831: fix the method of filter existence

This commit is contained in:
Рауф Латыпов 2024-12-28 16:05:52 +03:00
parent 8ed21d6e8b
commit 1c357c97dc
2 changed files with 50 additions and 37 deletions

View file

@ -117,7 +117,19 @@ export class InMemoryStaticGrid extends GridV2 {
// todo: remove on updating platform version up to 3.188
@Visible()
public hasColumnFilters(): boolean {
return !!this.getGridApi().getFilterModel();
const filterModel = this.getGridApi().getFilterModel();
if (filterModel) {
const keys = Object.keys(filterModel);
if (keys.length > 0) {
keys.forEach(key => {
const model = filterModel[key];
if (model) {
return true;
}
});
}
}
return false;
}
// todo: remove on updating platform version up to 3.188

View file

@ -642,6 +642,41 @@
</complex>
</value>
</item>
<item id="e748c5a2-b2b2-4b90-9c63-27a4ffb8ab89" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"26242dda-11df-42f0-be93-9fe67ccc016e","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="482bf3b8-6b8d-4ea3-9bb7-4379b874d29e" removed="true"/>
<item id="206ab213-5d49-43d5-a825-d6534d934cd7" removed="true"/>
<item id="3cb96386-a113-4cab-8046-74fb91f49b89" removed="true"/>
@ -701,24 +736,7 @@
<entry>
<key>eventRefs</key>
<value>
<item id="a7b50f11-35a6-41c2-b173-b620f9ee2bc1" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"bbaf33d7-0679-440b-a394-cb805ce80300","packageName":"ervu.component.grid","className":"InMemoryStaticGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"gridLoaded"</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="a7b50f11-35a6-41c2-b173-b620f9ee2bc1" removed="true"/>
<item id="b80eaeda-73fb-4357-8c8e-9b025e7f2aac" removed="false">
<value>
<complex>
@ -737,24 +755,7 @@
</complex>
</value>
</item>
<item id="742e3283-f002-444d-9081-730ee368fd19" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"9b7c3369-e1fe-44f6-88f9-f8d9c83b30dc","packageName":"component.field","className":"NumberField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"valueChangeEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="742e3283-f002-444d-9081-730ee368fd19" removed="true"/>
</value>
</entry>
<entry>