问题标签 [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 回答
939 浏览

jquery - 如何在表单编辑中更改 id 列的值

我正在寻找一种使用表单编辑更改 id 列值的方法。

我尝试了下面的代码:选定的行,单击表单编辑按钮并更改了 anda 和 id。按下提交按钮后,网格中的 id 列值不会更改。如何也更改 id 列值?

0 投票
1 回答
2789 浏览

javascript - 如何在免费 jqgrid 中编辑表单后设置行 ID 值

表的主键包含 3 列(Grupp、Kuu、Toode),服务器返回从这些列创建的 Id。

在表单编辑中更改主键列后,服务器将新的行 ID 发送回。

免费 jqgrid 不会将此行 ID 设置为更改的行 ID。服务器返回新的 id。

我尝试通过使用在editfor afterSubmit方法中更改下面代码中的id

但是如果再次编辑行,旧的 id 仍会传递给服务器。

重现步骤:

  1. 在 Chrome 中打开下面的页面
  2. 通过单击选择行
  3. 使用工具栏编辑按钮打开表单编辑器
  4. 更改字段 Kuu 值
  5. 按提交按钮。更改 jqgrid 中 Kuu 列中的值
  6. 双击行开始行编辑
  7. 按回车。由于错误的(旧)主键被传递给服务器,因此来自服务器的错误消息。

代码:

更新

我根据答案添加了 afterComplete 并验证了正确的 id 已传递给attr(). 问题仍然存在。在第二种形式或内联编辑中,错误的键仍然传递给服务器。我在下面更新了测试用例。

0 投票
1 回答
465 浏览

javascript - 如果未编辑行,如何在免费 jqgrid 中禁用保存和取消工具栏按钮

免费的 jqgrid 有时不会禁用内联工具栏的保存和取消按钮。单击这些按钮会导致异常,因为 jqgrid 代码会尝试在单击时查找可编辑的行 ID。

工具栏中的内联保存和取消按钮处于活动状态。单击它们会导致 jqgrid 代码中的 javascript 异常。

如何正确禁用/启用它们?

jqgrid,如何在使用添加导航器按钮添加行时传递数据包含一些手动执行的代码。但是 jqgrid 应该自动处理这个问题,并且这个答案中的 updateButtonState 不会启用/禁用顶部工具栏操作按钮。

0 投票
2 回答
194 浏览

javascript - ColumnChooser free-jqgrid 不适用于 IE9

将我的应用程序从jqGrid 4.6升级到free-jqgrid 4.8后,columnChooser 功能不起作用。它只在IE9上。Demo 可在此处获得:http: //jsfiddle.net/2tkkqbeq/15/(请在 IE9 模式下打开)。
我认为问题出在 jqGrid 库中的apply_perm 函数中:

当我改变if ($(this).is("[selected]"))if ($(this).is(":selected"))开始工作。

is("[selected]")和 和有什么不一样is[":selected"]

0 投票
2 回答
2585 浏览

jqgrid - 仅在日期上使用日期选择器过滤 jqGrid 日期时间列

我目前有一个问题,我在网格中有日期时间列,这些列的格式设置为仅显示字段的日期部分。所以原始数据看起来像“2015-04-15T15:31:49.357”,网格列看起来像“4/15/2015”。

我正在使用日期选择器来支持列过滤,并且希望能够使用“eq”运算符来使用“equals”进行过滤,但只是在日期部分。目前我没有得到任何比赛,因为时间越来越长。

有可能解决这个问题吗?我知道我可以操纵原始数据以去除日期的时间部分,但我更愿意将这些信息保留在原始数据中,因为我也支持导出到 excel 并且可能需要时间。

我目前对该专栏的选择是:

我尝试了各种选择,但到目前为止还没有任何运气。

我也在使用free-jqgrid fork。

0 投票
1 回答
6566 浏览

jquery - 如何使用免费的 jqgrid 属性有条件地添加操作按钮

免费 jqgrid 显示订单。发布的订单应该有黄色背景,并且只打开操作按钮。未发布的订单具有白色背景、标准删除和自定义发布操作按钮。

动作列的colmodel:

发布状态由布尔 Kinnitatud 列确定:

在其他网格发布状态由未发布文档未填写的 Kinkuup 列确定:

两列都可以在网格中隐藏或可见。取决于用户的喜好。

在 loadComplete 中为所有行创建自定义操作按钮:

之后,使用如何使用 Fontawesome 复选框格式化程序从免费 jqgrid 中的已发布行中删除操作按钮的代码有条件地删除按钮,有条件地禁用行编辑并更改背景。

如何使用免费的 jqgrid 操作选项来简化此代码?

如何创建统一的方式来隐藏标准编辑和删除以及用户定义的操作按钮?即使自定义按钮创建可以使用回调有条件地禁用,隐藏标准按钮仍然需要 DOM 修改。也许以相同的方式定义所有操作按钮。也许它可以使用现有的 rowattr 或 cellattr 回调或引入新的回调来完成。

当前行设置为仅在下面的代码中使用

这样做是否合理,以便可以完全删除 diableRows ?也许可以使用 rowattr() 来代替它。

0 投票
1 回答
860 浏览

css - 使用字体真棒图标中的免费 jqgrid 工具栏按钮删除 Chrome 中的跳舞效果

我试过演示

http://www.ok-soft-gmbh.com/jqGrid/FortAwesome/FontAwesome2.htm

从答案

如何使 jqgrid 顶部工具栏自定义按钮像标准按钮一样大

在小于 100% 的浏览器缩放级别的 Chrome 中。

将鼠标悬停在工具栏按钮上会导致工具栏振动难看。

它 100% 缩放它不会发生,但它发生在小于 100% 的每个缩放级别它不会发生在缩放级别 >=100% 并且它不会出现在 Intrnet Explorer

它出现在顶部和底部工具栏中。

如何解决这个问题?

在我的应用程序中,文本位于按钮下方,字体大小为 16。我尝试替换

在这种情况下,跳舞有点小,但仍然会发生。如何解决这个问题?

如果使用 jquery ui 图标,则不会出现问题。如何解决这个问题,让 FontAwesome 图标也可以正常使用?

更新

我在答案中添加了样式(来自http://www.ok-soft-gmbh.com/jqGrid/OK/FontAwesome4Large-borderlessOnHover3.htm)到最后一个演示,从答案如何将寻呼机放置到工具栏顶部的末尾免费 jqgrid 但是寻呼机按钮和按下的切换按钮仍然会跳舞。

按下禁用按钮也会在它们之上绘制边框。如何解决这个问题?

测试用例:

0 投票
1 回答
831 浏览

jqgrid - 删除 jqGrid 中的空白列 - Pivot

我创建了一个 jqGrid - Pivot table JSFiddle 示例:here

Component Type在此如果值为空白,则不应打印该行,我使用此空列来显示一年中的所有期间(月),这是强制性的。

需要帮助删除该空白行。并且是否可以2015从网格中删除最后一个总和列,如果可以的话如何?

0 投票
1 回答
538 浏览

jqgrid - 如何在 Orderby 中显示 jqPivot 组标题

这是创建的示例 - 数据透视表 JSFiddle 示例:这里

需要帮助才能ComponentTypedesc order.

谢谢

0 投票
1 回答
565 浏览

jquery - jqPivot 忽略 colTotals 页脚中的组/行值

这是创建的示例 - 数据透视表 JSFiddle 示例:这里

这是我使用的网格选项:

colTotals在从摘要中添加时需要忽略特定行/组的帮助

这是我从上面的例子中得到的网格的一部分

colTotalsImage

在此图像colTotals部分的页脚显示所有列的总和,在这里我无法排除组Benefit并被AD求和。

预期总和colTotals 在此处输入图像描述

工作日、LOP、福利行不应在底部的汇总列(红色标记)中求和(因为它们不是必需的)

如何忽略jqGrid 中的完整组ADBenefit值。colTotals summary

谢谢