Git Product home page Git Product logo

Comments (11)

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

这里我说下我的做法,先保留原来的参数,再使用setQuery,有没有更直接的方法?

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

我再补充下我那种做法的弊端,后台会进行两次查询

from gridmanager.

baukh789 avatar baukh789 commented on May 29, 2024

请求前处理程序, 可以通过参数 requestHandler 进行配置,该程序可在分页、排序等数据请求前触发。
建议你在初始时,配置合理的query参数

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

这个能在分页前触发吗?比如我现在在第一页,切到第二页的时候增加参数,这个requestHandler 是配置,是初始化的时候增加的,不是方法,效果跟setQuery差不多?还是我理解错误?

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

我这边 是这样修改配置的

document.querySelector('table').GM('get').responseHandler= function(request){request.list = "dag";};

是错误的吗?参数并没有增加

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

你好,可否大概说明下

from gridmanager.

baukh789 avatar baukh789 commented on May 29, 2024

你看一下API,上面有示例的。 requestHandler是请求前执行程序,responseHandler是请求后

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

requestHandler这个一样的啊,初始化表格的时候,参数已经加了进去了,我要的效果是,在分页切换的时候增加参数

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

requestHandler的效果就是跟直接配置query参数一样,你可以验证下。我在表格初始化的时候,加了requestHandler参数,后台去打印POST的参数,requestHandler里配置的参数已经算进了查询条件了。现在就是需要一个在分页跳转时,重新设置参数的方法~

from gridmanager.

baukh789 avatar baukh789 commented on May 29, 2024

requestHandler 是每次触发请求前都会执行的一个方法, 该方法可以更改请求时所用的参数。
这个方法里面可以使用 if 或者调用外部的变量对参数进行灵活的配置。

from gridmanager.

jwyhanliang512 avatar jwyhanliang512 commented on May 29, 2024

好吧,我建议下一个版本可以考虑增加一个方法,能够修改查询参数。这种场景还是蛮多的~

from gridmanager.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.