jqGrid:如何在不同页面上使用多选

2023-11-27

简单的问题,很难找到答案:

如果我尝试以编程方式选择一行,我会使用以下命令:

$('#grid').jqGrid('setSelection', rowId);

问题是它只选择当前可见页面上的行。如果rowId在另一页上,则不会被选择。

更多信息:我的目标是在第一次加载页面时选择多行(分布在多个页面上)。

谢谢, 拉斐尔

PS:这个人也有同样的问题。还没有答案:如果启用了分页,jqgrid multiselect 仅选择当前页面上的行。如何让它跨页选择行?


没错,jqGrid 只会选择当前页面上的行。为了选择其他行,您需要维护所选 ID 的列表并手动选择它们。

为此,您需要将代码添加到您的loadComplete事件来搜索当前页面并选择以下任意行:

var ids = grid.jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++){
    if (selected[ids[i]] === true ){
        grid.setSelection(ids[i], false);
    }
}

您还需要将代码添加到您的onSelectRow and onSelectAll活动内容调整selected当用户选择/取消选择行时:

onSelectRow: function(rowid, status){
    selected[rowid] = status;
    setSelectedDeviceCount();
},

onSelectAll: function(rowids, status){
    for (var i = 0; i < rowids.length; i++){
        selected[rowids[i]] = status;
    }
}

这有帮助吗?

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

jqGrid:如何在不同页面上使用多选 的相关文章

  • 选择物化多选中的所有选项

    Bootstrap 多重选择有选择全部的选项 例如这里 https stackoverflow com questions 26525739 boostrap multiselect select all checked by defaul
  • madvise() 中 MADV_USERFAULT 标志的状态是什么?

    已经有一些讨论在 madvise 中使用新标志来告诉内核不要处理某些内存范围内的页面错误 lwn net 1 https lwn net Articles 615086 lwn net 2 https lwn net Articles 54
  • 如何将 jqgrid 值作为表单字段提交?

    我正在尝试在用户填写传统表单字段 例如用户名 电话等 的表单中使用 jqGrid 该表单包含用于行项目的 jqGrid 用户可以在其中添加 编辑 删除行 完成后提交整个表格 我让网格按我希望的方式工作 我只是无法将网格的内容作为包含表单的一
  • 在自定义格式化程序中访问 rowObejct

    在 jqgrid wikki 中 我读到 虽然使用 xml 数据类型 rowobject 将不是一个数组 在 json 中 我使用 rowobject 1 2 等获取了列值 但是如何使用 xml 数据类型来实现这一点 请提供使用 xml 数
  • jqGrid:用双击代替单击进入单元格编辑模式

    Using jqGrid 中的单元格编辑模式 http www trirand com jqgridwiki doku php id wiki cell editing 默认行为是只要单击某个单元格或选择该单元格并按下 Enter 键 就会
  • onSelectRow 中的 jqGrid 行对象

    如何获取 jqGrid 中选定行上的行对象 我需要实际的对象 而不是单元格值 我已阅读文档 但找不到可以为我提供行对象的方法 由于我使用自定义格式化程序 因此 cellValue 将不起作用 如果你实施自定义格式化程序 http www t
  • jqGrid 内联编辑:自动完成列的奇怪行为

    我有一个带有自动完成列的 jqGrid 使用内联编辑 当用户从自动完成列中选择一个值时 事件处理程序会在另一列上设置一个值 并将自动完成列上的值设置为除label从自动完成源返回 两列定义 完整jsFiddle http jsfiddle
  • Offset Fetch Next 获取所有行

    我在 SQL Server 2012 中有一个查询 它应该根据我指定的页面大小及其所在的页面返回许多记录 它看起来像这样 SELECT LocID LocName FROM Locations ORDER BY LocName OFFSET
  • jqgrid添加后如何清除添加表单中的自动完成框内容

    jqGrid 添加表单包含使用以下代码的自动完成框 如果新行添加到 jqgrid 自动完成字段不会被清除 仍然显示添加的行内容 简单的文本框列已正确清除 如何清除自动完成框 var grid grid grid jqGrid url Get
  • jQuery - jQGrid - 展开、折叠网格行上的子网格单击

    Here https stackoverflow com questions 3345401有一个关于当我们单击一行时如何扩展子网格的答案 onSelectRow function rowId jqgrid id expandSubGrid
  • 在jqGrid的Edit Url中传递参数进行表单编辑

    我在用jgGrid表单编辑 我在其中更新编辑的值 当我点击提交时editurl被叫 在这种情况下 在我的场景中 我必须将两个参数传递给控制器 jqGrid代码 var colname var colHeader var gridData v
  • 从 OFFSET / FETCH NEXT 获取总行数

    因此 我有一个函数可以返回一些我想在我的网站上实现分页的记录 有人建议我使用 SQL Server 2012 中的 Offset Fetch Next 来完成此操作 在我们的网站上 我们有一个区域列出了记录总数以及您当时所在的页面 之前 我
  • jqGrid 具有自动高度;但有最大高度和滚动条

    有没有办法让jqGrid根据行数自动调整高度 但是当达到一定高度时 它的高度不能再增加并且出现垂直滚动条 Thanks D 我建议你设置 max height 财产在bdiv https stackoverflow com question
  • Jqgrid 模态 Colspan

    我想将 colspan 属性应用于 JQgrid 模式窗口内的 td 它呈现具有以下结构的模态形式
  • jqGrid:使用本地数据类型加载嵌套子网格时出现问题

    我正在尝试使用 jqGrid 和本地数据让嵌套子网格工作 我已经搜索了很多 但未能找到解决方案 这是我的代码的简化示例 var mainGridData main grid data id m1 col1 11 col2 12 id m2
  • 如何对很多很多页面进行页面导航?对数页面导航

    显示许多页面的页面导航的最佳方式是什么 最初这是作为操作提示发布的 我的答案包含在问题中 我现 在将我的答案分成下面的 答案 部分 更具体 假设您要向用户显示一组记录 这些记录分为固定大小的页面 例如 Google 搜索的结果 如果只有几个
  • 使用 jqGrid 的 ASP.NET MVC 路由

    我正在尝试创建一个指向 url 的链接 例如首页 详情 1在 jqGrid 列中 文档显示 showlink baseLinkUrl showAction show addParam key 2 注意 addParam 应该包含 例如 格式
  • 用于分页 ASP.Net 的中继器内的链接按钮

    我正在制作一个带有搜索的网页 该搜索从 MSSQL 中获取大量信息 我所做的是一个存储过程 仅返回要在网站上看到的页面 现在我正在处理分页 因为我需要显示类似于谷歌的内容 如果您在第 1 页 它们会显示前 10 页 如果您在第 19 页 它
  • 有没有办法在 jqgrid treeGrid url 请求中传回附加数据?

    i am 使用 jqgrid 树视图 http www trirand com jqgridwiki doku php id wiki 3atreegrid我正在传回 json 响应 效果很好 我想将一些有关请求的附加信息传递回 GUI 并
  • ASP.net Gridview 分页在 UpdatePanel 中不起作用

    虽然类似的问题已经被问过很多次了 但问题仍然没有解决 这是问题 我有一个GridView它包含在选项卡容器中AJAX控件本身位于UpdatePanel Gridview工作得很好并且其相应的方法被准确地触发 但是当我启用paging 例如

随机推荐

  • 实体框架可以在没有交集对象的情况下处理多对多关系吗?

    使用数据库优先模型 假设我们有经典表Student Course and StudentCourse 后者显然有FKsStudent and Course 如果将此模型导入 EF 您将为每个模型生成一个对象 这Student and Cou
  • 服务限制默认值?

    Hi 根据这个link默认值WCF 4 0这是 最大并发会话数 16 处理器数量 最大并发会话数 MaxConcurrentCalls MaxConcurrentSessions 100 处理器计数 最大并发会话数 100 处理器数量 我知
  • 从 gevent-subprocess 获取实时标准输出?

    我试图通过 POPEN 立即获取进程的标准输出 使用 gevent 1 0 readline 和 read 仍然会阻塞进程并等待进程完成 有什么线索吗 是的 我到处寻找一个简单的解决方案 没有线程它必须是可能的 对吗 import geve
  • Isabelle/HOL 验证器核心

    Question Isabelle HOL验证器的核心算法是什么 我正在寻找方案元循环评估器级别的东西 澄清 我只对Verifier 而不是自动定理证明的策略 Context 我想从头开始实现一个简单的证明验证器 纯粹出于教育原因 而不是用
  • 使用 Chrome API 时未检查runtime.lastError

    I use chrome fileSystem我的应用程序中用于打开文件的 API 当我点击Cancel文件选择器对话框的按钮时 出现错误 未选中runtime lastError在跑步的时候fileSystem chooseEntry 用
  • 使用GSON读写数据

    我正在努力寻找一个关于如何使用 GSON 在我的 Android 应用程序中读取和写入数据的好例子 有人可以向我展示或指出一个很好的例子吗 我用它来保持活动之间的数据持久性 我的教授举了这个例子来写作 Vector v new Vector
  • T-SQL:如何仅更新日期时间字段的日期部分?

    在 SQL Server 2008 中 我只需要更新日期时间字段的日期部分 在我的存储过程中 我收到日期时间格式的新日期 我必须从这个参数中提取日期 对时间不感兴趣 并更新现有值日期部分 我怎样才能做到这一点 一种方法是将日期之间的天数差异
  • 如何使用 AJAX 和 jQuery 发布 django 表单

    我已经检查了大量关于 django AJAX 表单的教程 但是每个教程都告诉您一种实现方法 没有一个是简单的 而且我有点困惑 因为我从未使用过 AJAX 我有一个名为 note 的模型 它的模型表单 在模板内 每次 note 元素发送 st
  • 在 JavaScript 中,如何等待动态注入的脚本加载后再开始使用它们?

    不使用任何外部库如何在使用脚本之前等待脚本加载 就我而言 我使用以下方式加载脚本 function w d t s e r e d createElement o r d getElementsByTagName o 0 e async 1
  • 错误:在最新检查期间无法捕获任务“transformClassesWithDexForDebug”的输出文件快照

    我是 Android 应用程序开发新手 试图构建一个简单的界面 但遇到了这个错误 我该如何解决它 整个错误声明是这样的 错误 在最新检查期间无法捕获任务 transformClassesWithDexForDebug 的输出文件快照 jav
  • 主干视图继承

    我正在尝试为对象浏览器编写一个 Backbone 视图 该视图旨在在具有不同对象类型和略有不同操作的多个地方实现 我尝试简单地扩展浏览器中的主干视图 然后在我的实现中扩展浏览器 但这给我留下了一些共享的属性 这是不期望的效果 因为每次创建浏
  • JSON.stringify() 值作为数字?

    我在用JSON stringify 在 HTML 上
  • 如何在所有元素上用“js”替换“no-js”类名? [复制]

    这个问题在这里已经有答案了 我想做的是获取具有类名的元素no js并将其替换为js 我不知道该怎么做 我尝试谷歌搜索但找不到任何东西 所以有人知道该怎么做吗 我的目标是让菜单在单击时显示下拉导航 但如果禁用 JavaScript 我希望它在
  • Kadane算法中如何返回最大子数组?

    public class Kadane double maxSubarray double a double max so far 0 double max ending here 0 for int i 0 i lt a length i
  • 将元素添加到状态 React

    我已经有了这样的状态 this setState conversation div conversation map element gt if element id this props id return div div div div
  • 旧应用程序的 PAM 身份验证

    我有一个遗留应用程序 它通过网络异步接收用户名 密码请求 由于我已经将用户名和密码存储为变量 那么在 Linux Debian 6 上使用 PAM 进行身份验证的最佳方法是什么 我尝试编写自己的对话函数 但我不确定将密码输入其中的最佳方法
  • YouTube 链接的正则表达式

    是否有人有一个正则表达式 可以从 几乎 所有可能的 Youtube 链接方式获取 Youtube 视频 非嵌入对象 的链接 我认为这是一个非常常见的问题 并且我确信有很多方法可以将其联系起来 起点是 http www youtube com
  • 修改 String 的 List 迭代

    我无法以这种方式修改列表的元素 for String s list s x s 执行后此列表中的代码元素未更改 如何用最简单的方式通过List实现modyfing的迭代 Since String对象是不可变的 您无法更改正在迭代的值 此外
  • 如何通过 TFS API 获取最新的变更集编号

    如何通过 TFS API 获取最新的变更集编号 你能给我举个例子吗 干得好 TeamProjectPicker tpp new TeamProjectPicker TeamProjectPickerMode SingleProject tr
  • jqGrid:如何在不同页面上使用多选

    简单的问题 很难找到答案 如果我尝试以编程方式选择一行 我会使用以下命令 grid jqGrid setSelection rowId 问题是它只选择当前可见页面上的行 如果rowId在另一页上 则不会被选择 更多信息 我的目标是在第一次加