How I can access the whole list of data fetched from server?
I want to write a print to PDF plugin for GridJS library. In my case I'm populating my table fetching data from my backend (with pagination option enabled). Accessing data table with pipeline.proccess only returns a thenable with the current table page data. After searching in GridJS documentation and github source code, can't find any way to access the whole list of data.
Documentation also says, before data render, this would be cached on pipeline, but it doesn't expose any function for accessing the whole list. I figured this "hack":
const _pipeline = this.config.pipeline;
const { data } = _pipeline.steps
.map(processor => _pipeline.cache.get(processor.id))
.filter(element => Object.keys(element).includes('data'))[0]
But maybe there is a more efficient way to achieve this.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…