【问题标题】:Question on JqGrid paging关于 JqGrid 分页的问题
【发布时间】:2011-03-13 19:21:43
【问题描述】:

当我离开带有网格的页面并返回此页面时,我不想丢失分页和排序参数。

是否可以获取页面、rowNum、sortname、sortorder 参数(我认为使用 getGridParam),将它们放在 URL 范围内,转到另一个页面,然后通过 URL 范围取回这些参数并在代码中的 URL ? (把 Act_country.cfc?method=getAllCountries&page=url.pageNum 没有给出任何东西......)

jQuery(document).ready(function(){  
    jQuery('#list').jqGrid({  
    url:'Act_country.cfc?method=getAllCountries',
    datatype: 'json',
    mtype:'GET',
    colNames:[
    '<cfoutput>#StLabels["LBL_TAB_EDIT"]#</cfoutput>',
    '<cfoutput>#StLabels["LBL_TAB_COUNTRY_CODE"]#</cfoutput>',
        ...

提前谢谢你, 米歇尔

【问题讨论】:

    标签: jquery coldfusion jqgrid


    【解决方案1】:

    【讨论】:

    • 感谢您的关注。我会研究这个并给你一个反馈。 WE 现在在比利时开始 -)
    【解决方案2】:

    您需要一个Session 范围。

    使用StructKeyExists(Session, "param") 检查参数是否存在,如果它们还不存在 - 考虑第一次访问并放置变量,否则使用会话中的值。如果用户更改分页/排序 - 刷新会话中的值。

    【讨论】:

    • 感谢您的关注。这是一种保存参数的方法。但是我想找到一种方法将它们返回到网格中,也许可以直接在上面代码中看到的 url 中...
    • 当用户返回页面时——使用存储在会话值中的自定义 URL,例如 Act_country.cfc?method=getAllCountries&amp;page=#session.page#&amp;sidx=#session.sidx#&amp;sort=#session.sort#(不要按原样使用!重新检查服务器端的所有内容)
    • 我之前的 URL 密钥来自官网 demos AJAX 请求,但是您应该按照 CFC 的期望使用这些密钥。
    猜你喜欢
    • 2011-04-17
    • 2013-04-04
    • 2020-10-06
    • 2013-05-05
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    相关资源
    最近更新 更多