Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.6k views
in Technique[技术] by (71.8m points)

Getting all data table on GridJS

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...