问题标签 [free-jqgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
367 浏览

javascript - free-jqgrid:以编程方式进行本地多重搜索?

在寻找了几个小时甚至几天之后,我仍然找不到一个令人满意的解决方案来解决我的问题:

我要做的就是以编程方式使用 jqgrid 的本地搜索/过滤器选项(当前使用 free-jqgrid 4.9.0)。

例如,我想做一些类似于本地“multipleSearch”的事情——而不必从服务器重新加载数据。

到目前为止我发现并尝试的是这段代码:

但这似乎仅适用于旧版本的 jqgrid,因为我只收到错误消息:“未捕获的 ReferenceError:未定义 jqGridFilter”

TL;DR:我“只是”想以编程方式使用(最好)free-jqgrid 4.9.0 进行本地“multipleSearch”。

谢谢你的帮助!

更新:

在尝试了postDataOleg 在他的评论中提到的方式之后,我的主要问题是我使用了一个只有 1 条规则的“groupOp”:

当省略“groupOp”选项时,它工作了几次。我的代码如下所示:

经过几次重新加载并尝试不同的过滤器后,由于某些奇怪的原因,原始代码不再起作用。我不知道出了什么问题——要么是我,要么是 free-jqgrid 中的一些奇怪的错误。

0 投票
0 回答
327 浏览

jqgrid - 如何在取消 jqgrid 内联编辑时显示消息?

我正在使用 jqgrid 内联编辑功能。如果用户在编辑模式下进行了更改并单击取消按钮而不是保存,我想向用户显示消息。如何做到这一点?

我通过引用这篇文章 jqgrid - Add new row and disable restoreRow 尝试使用 beforeCancelRow - 添加新行并禁用 restoreRow 函数 ,但它给了我错误:Microsoft JScript runtime error: 'sr' is undefined

JqG​​rid 版本:Jqgrid 免费 4.6.0。和 formatter: 'actions' 用于内联编辑。

0 投票
1 回答
4585 浏览

javascript - JQGRID , 过滤后获取所有行

过滤 JQgrid 后,我无法获得所有行 { paginated } 。我试过了

但第一个选项给出所有行,这些是未过滤的行。第二个返回过滤的行,但仅从第一页返回。

在小提琴示例中,如果您在客户端列中键入测试,则有 6 个过滤结果,但第一个选项返回所有 7 条记录,第二个选项仅返回 5 条记录{即仅来自第一页}。我需要显示 6 条过滤记录。结果记录在控制台中。

这是小提琴

0 投票
1 回答
905 浏览

jqgrid - 如何对jqGrid数据透视表中的y维列进行自然排序/字母数字排序

对于 y 维度的列,如何对字母数字列名进行自然排序?

例如:考虑列名 AA1、AA2、AA3、AA10、AA11。这些在数据透视表 y 维度中按 AA1、AA10、AA11、AA2、AA3 的顺序列出。

所需的列顺序为 AA1、AA2、AA3、AA10、AA11

0 投票
1 回答
118 浏览

jqgrid - fixScrollOffsetAndhBoxPadding jqGrid

我正在使用免费的 jqgrid ,以保持简短,当我尝试通过 beforeProcessing() 中的以下代码设置 jqgrid 的高度时,我在 fixScrollOffsetAndhBoxPadding 上找不到方法。

我需要设置高度的原因是,当 rownNum <10 时,我希望高度为自动。但是当 rowNum > 10 时,我需要网格有一个垂直滚动条。但是在设置这个高度时,我看到了 javascript 错误,它说 fixScrollOffsetAndhBoxPadding 不是对象或属性。

错误:SCRIPT438:对象不支持属性或方法“fixScrollOffsetAndhBoxPadding”jquery.jqgrid.min.js,第 202 行字符 381

0 投票
1 回答
3410 浏览

javascript - 如何在免费的 jqgrid 中用 remapColumnsByName 替换 remapColums

答案中的代码如何在 jqgrid 中保留当前行

用于保存 jqgrid 状态。它使用列号保存 jqgrid 列状态。如果 jqgrid colmodel 在服务器中更改,这会导致浏览器中的 javascript 错误。

冻结 JQGrid评论中的 rownum 列和https://github.com/free-jqgrid/jqGrid/blob/master/README49.md描述方法remapColumnsByName。我希望使用它可以解决问题。

免费的 jqgrid 是从今天的 git master 下载的。在调整列大小或移动行后处于状态保存

改为

并在 loadComplete 代码中恢复状态

现在线

导致错误

如何解决此问题,以便在更改列定义时可以使用列状态?

方法定义为

0 投票
0 回答
271 浏览

javascript - free-jqgrid: get 'lastSelectedData' after formatters?

I am using free-jqgrid 4.9.0

is there a way to get the data from your grid just like with:

but after the fields' values have been modified by formatters defined in the colModel?

update: I am talking about custom-formatters, the built-in formatters seem to apply to the data. actually the built-in formatters as well don't apply to the data.

thanks for any hints and help!

0 投票
1 回答
311 浏览

javascript - free-JqGrid:resizeStart 事件不起作用?

我尝试从旧版本的 jqGrid (4.6.0) 迁移到新版本 (4.9.1)。

我注意到未触发 resizeStart 事件,但 resizeStop 工作正常。那样行吗?

我不确定,但看起来这个错误是在调用“反馈”功能

0 投票
1 回答
111 浏览

jqgrid - 分页器栏中不显示列选择器图标

有谁知道为什么列选择器图标在 jqGrid 的寻呼机栏中不可见?我正在使用 free-jqGrid v4.9.2

[HTML]

[Javascript]

0 投票
1 回答
395 浏览

javascript - 如何修复无法读取free-jqgrid中未定义的属性'rowIndexes'

如果通过单击内联编辑或工具栏内联编辑按钮启动内联编辑,则 javascript 异常

http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js/jquery.jqgrid.src.js:5135:15
在 Function.jQuery.extend.each ( http://localhost:52216/admin /Scripts/jquery-1.11.2.js:384:23 ) 在 jgrid 的 jQuery.fn.jQuery.each ( http://localhost:52216/admin/Scripts/jquery-1.11.2.js:136:
17 ) .extend.getGridRowById ( http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js/jquery.jqgrid.src.js:5133:9 )
http://localhost:52216/admin/Scripts/ jqgrid-4.9.1/js/jquery.jqgrid.src.js:5498:31
在 Function.jQuery.extend.each ( http://localhost:52216/admin/Scripts/jquery-1.11.2.js:384: 23 ) 在 jQuery.fn.jQuery.each (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:136:17 ) 在 jgrid.extend.setRowData ( http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js /jquery.jqgrid.src.js:5495:9 )
在 $.fn.jqGrid ( http://localhost:52216/admin/Scripts/jqgrid-4.9.1/js/jquery.jqgrid.src.js:2003: 14 )

发生。

异常发生在 getGridRowById 行

代码假定这是 jqgrid,但在本例中这是主窗口,因为它是从 jquery.jqgrid.src.js 中的第 2003 行调用的

这发生在来自 github 的免费 jqgrid 中,日期为 2015-07-24。它不会出现在以前的版本中。如何解决?

例外

VS 即时窗口的结果: