问题标签 [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.
javascript - free-jqgrid:以编程方式进行本地多重搜索?
在寻找了几个小时甚至几天之后,我仍然找不到一个令人满意的解决方案来解决我的问题:
我要做的就是以编程方式使用 jqgrid 的本地搜索/过滤器选项(当前使用 free-jqgrid 4.9.0)。
例如,我想做一些类似于本地“multipleSearch”的事情——而不必从服务器重新加载数据。
到目前为止我发现并尝试的是这段代码:
但这似乎仅适用于旧版本的 jqgrid,因为我只收到错误消息:“未捕获的 ReferenceError:未定义 jqGridFilter”
TL;DR:我“只是”想以编程方式使用(最好)free-jqgrid 4.9.0 进行本地“multipleSearch”。
谢谢你的帮助!
更新:
在尝试了postData
Oleg 在他的评论中提到的方式之后,我的主要问题是我使用了一个只有 1 条规则的“groupOp”:
当省略“groupOp”选项时,它工作了几次。我的代码如下所示:
经过几次重新加载并尝试不同的过滤器后,由于某些奇怪的原因,原始代码不再起作用。我不知道出了什么问题——要么是我,要么是 free-jqgrid 中的一些奇怪的错误。
jqgrid - 如何在取消 jqgrid 内联编辑时显示消息?
我正在使用 jqgrid 内联编辑功能。如果用户在编辑模式下进行了更改并单击取消按钮而不是保存,我想向用户显示消息。如何做到这一点?
我通过引用这篇文章 jqgrid - Add new row and disable restoreRow 尝试使用 beforeCancelRow - 添加新行并禁用 restoreRow 函数 ,但它给了我错误:Microsoft JScript runtime error: 'sr' is undefined
JqGrid 版本:Jqgrid 免费 4.6.0。和 formatter: 'actions' 用于内联编辑。
javascript - JQGRID , 过滤后获取所有行
过滤 JQgrid 后,我无法获得所有行 { paginated } 。我试过了
但第一个选项给出所有行,这些是未过滤的行。第二个返回过滤的行,但仅从第一页返回。
在小提琴示例中,如果您在客户端列中键入测试,则有 6 个过滤结果,但第一个选项返回所有 7 条记录,第二个选项仅返回 5 条记录{即仅来自第一页}。我需要显示 6 条过滤记录。结果记录在控制台中。
这是小提琴
jqgrid - 如何对jqGrid数据透视表中的y维列进行自然排序/字母数字排序
对于 y 维度的列,如何对字母数字列名进行自然排序?
例如:考虑列名 AA1、AA2、AA3、AA10、AA11。这些在数据透视表 y 维度中按 AA1、AA10、AA11、AA2、AA3 的顺序列出。
所需的列顺序为 AA1、AA2、AA3、AA10、AA11
jqgrid - fixScrollOffsetAndhBoxPadding jqGrid
我正在使用免费的 jqgrid ,以保持简短,当我尝试通过 beforeProcessing() 中的以下代码设置 jqgrid 的高度时,我在 fixScrollOffsetAndhBoxPadding 上找不到方法。
我需要设置高度的原因是,当 rownNum <10 时,我希望高度为自动。但是当 rowNum > 10 时,我需要网格有一个垂直滚动条。但是在设置这个高度时,我看到了 javascript 错误,它说 fixScrollOffsetAndhBoxPadding 不是对象或属性。
错误:SCRIPT438:对象不支持属性或方法“fixScrollOffsetAndhBoxPadding”jquery.jqgrid.min.js,第 202 行字符 381
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 代码中恢复状态
和
现在线
导致错误
如何解决此问题,以便在更改列定义时可以使用列状态?
方法定义为
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!
javascript - free-JqGrid:resizeStart 事件不起作用?
我尝试从旧版本的 jqGrid (4.6.0) 迁移到新版本 (4.9.1)。
我注意到未触发 resizeStart 事件,但 resizeStop 工作正常。那样行吗?
我不确定,但看起来这个错误是在调用“反馈”功能
jqgrid - 分页器栏中不显示列选择器图标
有谁知道为什么列选择器图标在 jqGrid 的寻呼机栏中不可见?我正在使用 free-jqGrid v4.9.2
[HTML]
[Javascript]
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 即时窗口的结果: