Hello Bryntum team,
I have an issue with Bryntum Scheduler filtering feature.
In horizontal mode, I have configuration to use filtering bar, and assign a listener to detect when user change the input.
At the first time scheduler is loaded, everything work normally, but when I navigate away from page, then come back, the listener stop working, even though filtering still work.
Bellow is my configuration part that involve filtering
<scheduler
ref="scheduler"
:resources="schedulerConfig.resources"
:events="schedulerConfig.events"
:start-date="schedulerConfig.startDate"
:end-date="schedulerConfig.endDate"
:columns="schedulerConfig.columns"
:view-preset="schedulerConfig.viewPreset"
:min-height="schedulerConfig.minHeight"
:filterBarFeature="schedulerConfig.filterBarHorizontal"
/>
filterBarHorizontal: {
filter: [{ property: 'name', value: '' }]
},
columns: [
{
text: 'Name',
field: 'name',
width: 130,
filterable: {
filterField: {
listeners: {
change({ value }) {
console.log('filter changed', value);
}
},
filterFn: ({ record, value }) => {
const filterValue = value.trim();
return record.name
.toLowerCase()
.includes(filterValue.toLowerCase());
}
}
}
}
],
I attached sample project and video to reproduce this issue. Sample project use standard vue-cli starter template.
- Bryntum version: 3.1.9
- Browser: Google Chrome 85.0.4183.83 (64 bit)
- OS: MacOS Catalina (10.15.6)
Please help me with this.
Thank you