domready event doesn't fire on page 2 of pivot
Looking for a little help here. I have created a plugin to change the values of a pivot table into a modal popup, but in order to get it to work on page 1 of the pivot i have to use the 'domready' event. This event is no longer being executed when you click on any other page of the results.
Does anyone know which events of a widget are called when a new page is rendered?
Thanks in advance
-
Hello Kyle,
Add custom JavaScript to a Widget:
widget.on('initialized', () => {
console.log('widget initialized')
})
widget.on('domready', () => {
console.log('widget domready')
})
widget.on('refreshed', () => {
console.log('widget refreshed')
})
widget.on('buildquery', () => {
console.log('widget buildquery')
})
widget.on('beforequery', () => {
console.log('widget beforequery')
})
widget.on('querystart', () => {
console.log('widget querystart')
})
widget.on('queryend', () => {
console.log('widget queryend')
})
widget.on('processresult', () => {
console.log('widget processresult')
})
widget.on('render', () => {
console.log('widget render')
})
widget.on('readjust', () => {
console.log('widget readjust')
})When you first load the dashboard:
- widget initialized
- widget buildquery
- widget beforequery
- widget querystart
- widget queryend
- widget processresult
- widget refreshed
- widget render
- widget domready
When you click another page of results within the pivot table:
- widget buildquery
- widget beforequery
- widget querystart
- widget queryend
- widget processresult
- widget refreshed
- widget render
- widget domready
-
This is a good exercise.
When result display results set to 25 rows, limited to just 3 pages of data at the moment
On page 1 of pivot I get all events fired
On Page 2 I get zero events fired.
On Page 3 I get the following events:
widget buildquery
widget beforequeryAfter the data is loaded on page 3, I get no more events clicking on any page.
Please sign in to leave a comment.
Comments
4 comments