beforeRequest事件jqGrid:在调用url之前设置jqGrid页面

2023-12-01

我试图在对 URL 的 GET 请求之前设置 jqGrid 中的页面变量...

        jQuery("#frTable").jqGrid({                
            cmTemplate: { sortable: false },
            caption: '@TempData["POPNAME"]' + ' Population',
            datatype: 'json',                
            mtype: 'GET',
            url: '/Encounters/GetAjaxPagedGridData/',

我已经尝试了各种各样的事情,但无论我尝试什么,我似乎都无法让它发挥作用...... 我尝试过各种各样的事情,唯一“有点”起作用的是订阅 LoadComplete 事件,就像这样......

            loadComplete: function() {
                if ((rowFromTemp != "") && (pageFromTemp != "")) {
                    setTimeout(function () {
                    $("#frTable").trigger("reloadGrid", [{page: pageFromTemp, rowNum: rowFromTemp}]); 
                    }, 50);
                }
            },

我遇到的唯一问题是它不断更新。不知道为什么会发生这种情况。我唯一认为的是我正在以某种方式循环使用我的超时函数......

我尝试过订阅其他几个请求,但每个请求似乎都失败了。我觉得最有希望的是 beforeRequest 事件。这就是我目前所拥有的...

            beforeRequest: function() {
                if ((rowFromTemp != "") && (pageFromTemp != "")) {
                    $("#frTable").setGridParam([{ page: pageFromTemp, rowNum: rowFromTemp }]);                        
                    }
            },

它并不关心我将变量设置为什么,它只是在第 1 页上打开,无论如何。
现在,您可以将数据设置为“本地”,这意味着您必须重新加载网格才能获取任何数据。

但我希望在用户第一次打开它时加载数据。我正在尝试设置页面,以便用户使用我的编辑屏幕编辑一行后,当他点击“保存”时,他将被带回到他刚刚所在的页面。不是第一页。如您所知,这对于用户来说会非常令人沮丧。

UPDATE

好的...我在 beforeRequest 事件中放置了一个警报,它在我的网格加载之前触发。在 url 部分中调用的操作中设置一个断点告诉我,在实际发出请求之前会调用警报。这就是我所希望的。我只需要弄清楚如何正确设置页面变量。

UPDATE 2好的。我设置了变量,我的警报显示该变量确实已设置......

            beforeRequest: function() {
                if ((rowFromTemp != "") && (pageFromTemp != "")) {
                    this.p.page = pageFromTemp;
                    alert("This is what the page is: " + this.p.page + ";  And this is what I want it to be: \n" + pageFromTemp + " How do I get it there \n");

但是,它仍然加载第一页?很明显,它再次被覆盖。为什么?我怎样才能永久设置这个。


我遇到了同样的问题,但我在 BeforeRequest 函数上执行此操作:

$('#GRID_ID').jqGrid('setGridParam', { postData: { page: 4} });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

beforeRequest事件jqGrid:在调用url之前设置jqGrid页面 的相关文章

随机推荐

  • 加密第 3 方凭证

    我有一个应用程序 需要将第三方凭证存储到 Amazon S3 FTP SFTP 等服务 我知道无需密码即可访问其中一些系统 但这有其自身的问题 如果我们的客户通过 ACL 允许我们访问他们的 S3 存储桶 我们仍然需要验证哪个存储桶属于哪个
  • 如何在 HL7 消息中使用转义字符

    我在用ca uhn hl7v2 util Terser创建 HL7 消息 对于 HL7 字段之一 我需要设置以下值 家 一 二 HL7消息类型为MDM T02 版本为2 3 1 因为 是 hl7 消息中的转义字符 如果我尝试使用 publi
  • PHP 中的 URL 转换

    我在 html 页面中有以下 url delete Release 1 但是当我尝试打印它时 它会以以下方式出现 delete Release 201 任何人都可以建议如何在 PHP 中将这个十六进制值 20 转换为空格 urldecode
  • 在函数内使用“粘贴”名称

    我有一个函数可以计算一些东西 然后将其分配给一个矩阵 该矩阵从粘贴语句接收其名称 基于一些其他当前值 然后我想将暗名称分配给矩阵 但不知道如何使粘贴的名称被理解 这是正在发生的事情 function lt someComputations
  • 当覆盖范围减少时,SonarQube 质量门将失败

    我正在使用 SonarQube 4 3 并尝试让质量门 以前称为警报 工作 但当集成测试覆盖率自上次分析以来减少时 该质量门就会失败 有谁知道如何做到这一点 好的 就是这样 设置 覆盖范围 自上次分析以来的增量 小于 0 如果这会导致错误
  • 最近发布的 GAE PHP 运行时可以访问本机 GAE 数据存储吗?

    Google 刚刚宣布支持 App Engine 的 PHP 运行时 我有一个使用 Java 运行时开发的应用程序 它利用本机 App Engine 数据存储区 它目前充当移动客户端的后端 我们正在考虑开发一个单独的 Web 前端 它需要与
  • Python 2 中的整数数组输入

    我是Python新手 我想获取 2 个大小为 4 的整数数组 a 和 b 的用户输入并打印它们 输入应该以空格分隔 第一个用户应该像这样输入数组 a 1 2 3 4 他应该像这样输入数组 b 2 3 4 6 程序应该将 a 和 b 显示为输
  • 优化我的模拟数据库的代码

    我一直在写一个程序 模拟一个小型数据库 可以在其中进行查询 写完代码后 我已经执行了它 但性能相当糟糕 它的工作速度真的很慢 我尝试过改进它 但几个月前我就开始自学C 所以我的知识还很低 所以我想找到一种解决方案来提高性能 让我解释一下我的
  • 选择 pandas 列时出现 KeyError

    我正在尝试将 CSV 文件读入 pandas 数据帧并选择一列 但不断出现关键错误 文件读入成功 我可以在 iPython 笔记本中查看数据帧 但是当我想选择第一列以外的任何列时 它会引发关键错误 我正在使用这段代码 import pand
  • JPA ManyToMany Join Table 的所有属性均为 PK

    我正在使用 Hibernate 3 3 1 并遵循建模这个示例表结构 但我在创建具有额外属性的连接表时遇到问题 这是多对多的关系Order and Product桌子 连接表是Order Detail桌子 我遵循了提到的方法here 现在我
  • 以编程方式导航到另一个视图控制器/场景

    从第一个视图控制器导航到第二个视图控制器时收到错误消息 我的编码是这样的 let vc LoginViewController nibName LoginViewController bundle nil self navigationCo
  • “惯用的”哈斯克尔型不等式

    从上一个问题编辑 我认为下面的代码不起作用 我希望实现一个 haskell 函数 f 它有一个限制 即它的 2 个参数不能具有相同的类型 我使用了以下代码 LANGUAGE MultiParamTypeClasses FunctionalD
  • 使用 contains 的 Linq 查询不起作用

    我想在 LINQ 中使用查询并使用类似于 TSQL 中 LIKE 的函数 例如 SELECT salary FROM employees WHERE last name LIKE R 我正在尝试在 LINQ to Oracle DB 中进行
  • 如何让android模拟器访问我的电脑文件?

    谁能告诉我如何让 android 模拟器访问我电脑的媒体文件 我不知道如何在两者之间建立连接 请帮助我 提前致谢 您可以查看这篇文章 了解有关将文件从 PC 推送到 Android 模拟器的信息 如何将文件导入Android模拟器上的SD卡
  • 让 FEST 等待应用程序加载

    我是基于 FEST 的 GUI 测试的新手 MyFrame 是我的应用程序的根类 Before public void onSetUp MyFrame frame GuiActionRunner execute new GuiQuery
  • “./”(点斜线)在 HTML 文件路径位置中指什么?

    I know 意思是走上一条路 但是什么意思 确切的意思是 我最近正在浏览一个教程 它似乎只是指同一位置的一个文件 所以有必要吗 如果这就是它所做的一切 我可以不使用它吗 表示当前驱动器的根目录 表示当前目录 表示当前目录的父目录
  • tabbar-mode 使编辑变得缓慢停止

    我今天尝试了 tabbar mode 版本 2 0 1 可以通过 marmelade elpa 存储库获得 版本 2 0 来自多尔姆斯 github 存储库 当标签栏模式被激活时 击键明显滞后 我想说 gt 1 秒 我使用 emacs 24
  • 在 ReduxReducer 中执行 Ajax 获取?

    我正在尝试访问 Redux actionCreators 内的状态 相反 执行了以下操作 在减速器中执行ajax操作 为什么我需要为此访问状态 因为我想使用存储在状态中的 CSRF 令牌来执行 ajax 有人可以告诉我以下是否被认为是不好的
  • 如何在java中将UTF-16转换为UTF-32?

    我一直在寻找解决方案 但似乎没有太多关于这个主题的内容 我找到了建议的解决方案 String unicodeString new String utf8 here byte bytes String getBytes UTF8 String
  • beforeRequest事件jqGrid:在调用url之前设置jqGrid页面

    我试图在对 URL 的 GET 请求之前设置 jqGrid 中的页面变量 jQuery frTable jqGrid cmTemplate sortable false caption TempData POPNAME Population