jQuery MiniUI

 找回密码
 立即注册
查看: 3838|回复: 2
打印 上一主题 下一主题

一个关于beforeload的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-10-8 10:26:12 |只看该作者 |倒序浏览
我想在点击datagrid下一页的时候弹出一个confirm 当用户点击确定的时候保存之前选择的条目我是这么写的但是当用户点击确定到时候rows里面拿不到数据,求解代码:
  1. grid2.on("beforeload", function () {
  2.         if (grid2Count > 0) {
  3.             mini.confirm("xxxxxxxx", "xxxxxx", function (action) {
  4.                 if (action == "ok") {
  5.                     var rows = grid2.getSelecteds();
  6.                     var urltext = "../Controllers/HouseEnterOut/HouseEnterDetailAction.ashx?method=AfterAdd";
  7.                     $.ajax({
  8.                         url: urltext,
  9.                         data: {
  10.                             rows: mini.encode(rows),
  11.                             id: guid
  12.                         },
  13.                         type: 'POST',
  14.                         success: function (ret) {

  15.                         },
  16.                         error: function (jqXHR, textStatus, errorThrown) {
  17.                             eflying.UnMaskBody();
  18.                             ShowMessage("系统提示", "操作失败!", "mini-messagebox-error");
  19.                         }
  20.                     });
  21.                 }
  22.             });
  23.         }
  24.     });
复制代码


Rank: 8Rank: 8

沙发
发表于 2018-10-8 10:40:20 |只看该作者
因为mini.confirm是js模拟的弹出,并不能像原生的那样阻塞代码。
你按按钮触发回掉的时候早已经翻完页了。

Rank: 2

板凳
发表于 2018-10-8 10:44:44 |只看该作者
felt 发表于 2018-10-8 10:40
因为mini.confirm是js模拟的弹出,并不能像原生的那样阻塞代码。
你按按钮触发回掉的时候早已经翻完页了。 ...

嗯 谢谢大大 已经发现问题了

Archiver|普加软件

GMT+8, 2024-9-30 18:18 , Processed in 1.030547 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部