jqGrid 的问题:我可以让 jqGrid 在插入新记录期间尊重主动过滤器吗?

Posted

技术标签:

【中文标题】jqGrid 的问题:我可以让 jqGrid 在插入新记录期间尊重主动过滤器吗?【英文标题】:Problem with jqGrid: Can I make jqGrid to respect active filter during inserting new record? 【发布时间】:2021-02-10 16:35:42 【问题描述】:

我需要设置 jqGrid 的方式,它在添加新行时尊重有源过滤器。在下面的打印屏幕中,Workplace=L40 有一个活动过滤器。我需要在自动创建的“添加记录”窗口中激活相同的过滤器(在本例中为 L40),这样用户就不必一次又一次地选择相同的工作场所。

我不知道,怎么做,我在谷歌上没有找到任何东西。你能帮我吗?

【问题讨论】:

Oleg,JQGrid 大师在这里解释了如何在弹出表单中设置默认值:***.com/questions/7943924/… 【参考方案1】:

看来 jqGrid 的 fork 和 free-jqGrid 不再支持了。在这种情况下,我只能给你一些建议。

这个想法很简单。 如果您有具有特定字段的活动搜索过滤器(在您的情况下为 Workplace),您可以简单地在 editoptions 中设置 defaultValue 选项。 由于缺少 free-jqGrid 的文档,我建议您查看支持的 Guriddo jqGrid here 的文档,但您应该小心。

以上的常见描述。

    添加记录时将recreateForm设置为true 检查搜索是否处于活动状态(搜索选项为真) 如果这处于活动状态,请获取过滤器参数并提取字段 和价值 在之前更改该字段的编辑选项默认值 beforeInitData 事件(当然如果这存在于 free-jqGrid 中)使用 setGridParam 方法

乍一看似乎很复杂,其实不然。

如果您对此有任何问题,我可以尝试使用 Guriddo jqGrid 准备一个示例

【讨论】:

以上是关于jqGrid 的问题:我可以让 jqGrid 在插入新记录期间尊重主动过滤器吗?的主要内容,如果未能解决你的问题,请参考以下文章

jqGrid 单元格编辑 - 双击编辑?

jqgrid json不加载数据

如何在 c# mvc 中自动刷新 jqgrid

你好,请教一个问题,我在jqgrid中某一行某一里处理编辑状态,我想通过其他控件上的语句让它变为非编辑状态

如何使 jqgrid 仅在我们搜索时有效(显示数据)?

jqGrid不显示分页链接