问题标签 [jqgrid-formatter]
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.
jqgrid - 显示/隐藏 jqgrid 删除按钮
我想根据 jqGrid 中的特定数据显示/隐藏 jqgrid 删除按钮。
上面的代码显示我没有使用 jqgrid 自己的删除选项,而是使用下面的操作中的自定义删除选项;
在这里你可以看到我已经启用了delButton:true。现在我想在 jqgrid 行的字段数据条件上显示/隐藏删除按钮。例如,如果我得到行的字段值(成功、完成等),那么我想隐藏这个按钮。我该怎么做?请建议。
jqgrid - 在 jqgrid 中,是否可以在不设置编辑选项的情况下使用选择格式化程序?
由于我的 jqgrid 列之一不可编辑,因此我没有将所需的值信息 ie{value:"1:John;2:Smith"} 设置为 editoptions,而是将 formatter:select 和 value info 设置为 formatoptions。当我查看 select formatter 的 js 源代码时,它与 editoptions 紧密结合,特别是为了获取它的“多个”属性。是否可以在不编写自定义格式化程序的情况下实现这一点?
发送到该列的数据是“1”或“2”,我希望 jqGrid 显示 John 或 Smith。
谢谢,阿尔珀。
jqgrid - jqgrid日期格式化程序示例?
是否有人有将日期格式化程序与服务器端数据库一起使用的示例,或者您能指出我的帮助吗?
jquery - 在 Jqgrid 中进行多行保存时格式化选择框
我正在解决这里提到的问题
我能够以这样一种方式对网格元素进行自定义格式,即每行中的几列都是可编辑的,我将显示值设为 1,并使用 formatOptions 将新更改的值保存在隐藏字段中。但是,当涉及到选择框字段时,我读到 editoptions 是要在 formatoptions 上选择的。所以目前我的选择框如下
现在我需要将选定的值存储到类似的隐藏字段中<input type="hidden", name="items[item_id]" value="newly selected value">
。但是有些我无法通过编辑选项来获得它。我试过的代码在这里。
这不起作用。欢迎任何建议。
其下的整个jqgrid如下
谢谢你赛克里希纳
jqgrid - jqGrid - 分组+自定义summarytype函数
我的页面上有一个 jqGrid,它具有分组并包含几列(A、B、C、D)。如何使每个组中 D 列的摘要(即总行)如下:sum(D)/Sum(A) * 100?
我知道我可以为 summaryType 定义一个自定义函数,例如: summaryType: mysum 但我不太确定,如何使用它来执行上述公式?请注意,A、B 和 C 列的 summaryType 设置如下: summaryType: 'sum' 因此它们是使用内置求和功能进行计算的。我还想知道我是否可以在 jqGrid 的 loadComplete 事件中以某种方式解决这个问题?
我设法通过执行以下操作来实现这一目标:
我为 A 列和 C 列的当前值定义全局变量,当前组由
然后在我的函数中,我执行以下操作:
不确定是否有更好的方法可以做到这一点,但这似乎有效。还有其他建议吗?谢谢。
javascript - jqgrid 列中的类不起作用
嗨,我在 jqGrid 中使用自定义格式化程序,它将链接和类添加到列。我将调用的类的名称是“iframe”,它将使用 jquery colorbox 设置我自己的对话框。我在萤火虫中看到列名的类被设置为“iframe”,但是当我点击它时,对话框没有工作。我做错了吗?
谢谢
jquery - 从 jqgrid 中删除列
我想在 jqgrid 中添加我自己的列名,并且我想防止 php-jqgrid 根据 sql 查询自动添加的列名。
我正在使用 php-jqgrid。
实际上 jqgrid 从 mysql 表的列名中获取列名,而我的 db 表有大约 55 列,但所有列都是进一步计算所必需的。所以我只想打印 12 个选定的列,而不是所有其他的其余列。
我正在禁用这样的其他列:-
但是将每一列设置为隐藏/禁用很复杂。需要将每列设置为隐藏/禁用的代码。
是否有任何排序方法可以隐藏/禁用网格中的其余列。
我正在使用此代码来执行此操作,但它还获取了我未在方法 $grid->setColModel(null, null, $mylabels); 中声明的列的名称
谁能告诉我我应该写什么短代码来删除jqgrid中额外添加的列。
非常感谢。
非常感谢。
jquery - 如何在 jqGrid 的“动作”格式化程序中定义“保存前”回调?
我正在使用内置的“操作”格式化程序来编辑内联(行编辑)和删除。
问题是我想通过 ajax 进行验证(因此,可以保存返回 true 字段)但我无法在保存语句中添加任何“保存前”回调。
我用来定义 Actions col 的 colModel:
jquery - editGridRow 方法可以正常工作,除非 RowId 为 0。 jqGrid
我对 jqGrid 还很陌生,这似乎是一件很棒的事情。有很多很棒的文档。我在编辑时遇到了困难。我有一个包含多行的网格,除了第一行之外,我无法编辑所有行,当行 ID 为 0 时,方法“editGridRow”存在一些问题。当行 ID 为其他行时,它可以工作美好的。即使 Row id = 0,其他方法(如“getCell”)也可以正常工作。
我该如何解决这个问题?
谢谢您的帮助。
主网格
我的自定义格式化程序 - 里面有对“editGridRow”方法的调用
填充网格的 Ajax 调用
这也是我在 Stack Overflow 上的第一篇文章。希望我做得对
javascript - jqGrid:在不更改实际(基础)值的情况下格式化单元格值?
是否可以显示其他内容,但保留原始单元格值以进行编辑?
我的 jqGrid 中的一列是“枚举”数据。对于编辑,我提供了 edittype: select + editoptions: enum-key:label set,这样可以正确显示选择编辑器。但是,我想为常规视图显示标签而不是枚举键,而不仅仅是编辑。我知道我可以使用自定义单元格格式化程序,但这会导致实际值发生变化,然后我必须在编辑行之前再次查找键标签对......