zoukankan      html  css  js  c++  java
  • MvcPager.js在特定业务场景下的问题解决

    用到了MvcPager.js,在一个常见的场景中出现了不能POST表单数据的问题,场景描述如下:

    日期:2012-12-12 编号:*****                                                                                                                          【查询】
    数据列表
    首页 1 2 3 ...19 尾页

    页面加载完成后,如果首先点击分页页码,那么查询条件部分的日期和编号不会提交,而点击查询后,再点分页页码,则可以提交日期等查询参数。

    打开MvcPager.js,找到分页页码的点击事件,跟踪到__ajax方法,发现提交数据为空,增加红色部分的表单序列化后,数据成功提交。

    __ajax: function (index, options) {
    
    ......
    
    if (typeof context.dataFormId !== "undefined") {
    context.searchCriteria=$(context.dataFormId).serializeArray();
    context.__pushData(options.data, context.searchCriteria);
    }
    
    }
    版权声明:本文原创发表于博客园,作者为Perfectionist
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
    且在文章页面明显位置给出原文连接,否则视为侵权。
  • 相关阅读:
    go语言goroutine
    go语言接口
    go语言的map
    go语言切片
    go语言数组
    django的信号机制
    python redis 实现简单的消息订阅
    scrapy中使用selenium来爬取页面
    尝试用tornado部署django
    控制台输出太多导致项目启动过慢
  • 原文地址:https://www.cnblogs.com/zhaiyf/p/6349369.html
Copyright © 2011-2022 走看看