【问题标题】:Jqgrid, call URL with parameters for Json returnJqgrid,调用带有参数的URL用于Json返回
【发布时间】:2009-12-07 11:48:04
【问题描述】:

我的 aspx 页面上有以下代码:

jQuery("#listFondos").jqGrid({
    url: '/PorMyController/LoadGridData/',
    datatype: 'json',
    mtype: 'GET',
    colNames: ['col1', 'col2',...etc

一切正常,但我想知道是否可以调用 URL 方法发送一些参数。我知道默认情况下,当你调用 url 方法时,jqgrid 会发送一些参数来控制网格的分页:

public ActionResult LoadGridData(string sidx, string sord, int page, int rows)

所以,我想添加一个额外的参数来对将要加载到网格中的数据进行一些过滤。例如我想要这个:

public ActionResult LoadGridData(string sidx, string sord, int page, int rows, string filterId)

据我所知,我不需要指定前 3 个参数,因为 jqgrid 默认会这样做,但我如何发送 filterId 参数?

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    我自己解决问题。 所需要做的就是将参数作为查询字符串发送到 url:

    url: '/PorMyController/LoadGridData?filterId=123',...etc
    

    分页的默认参数会一直发送,所以你只需要指定额外的参数。

    【讨论】:

      【解决方案2】:

      您可以为数据类型参数指定一个函数而不是命名数据类型。然后在该函数中,您可以使用所需的任何参数手动执行 jQuery .ajax 调用。这个线程有一个很好的例子:here。 (特别是最后一个答案)。

      【讨论】:

        猜你喜欢
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多