问题标签 [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.
jquery - jqGrid 将日期保存回服务器
我正在使用 jqGrid 并在我的模型中有一个包含日期字段的列:
我没有修改grid.local-en.js
文件,所以默认srcFormat
是Y-m-d
,默认newFormat
是m/d/Y
. 从服务器上,我Y-m-d
从 MySQL 获取标准格式的日期。正如预期的那样,它们m/d/Y
在网格中和编辑时显示。
问题是当我去保存该行时,它会以m/d/Y
格式返回到服务器,而不是转换回默认srcFormat
的Y-m-d
. 我曾假设格式化程序'date'
功能会自动处理转换回srcFormat
内联或表单保存。我已经尝试更改Y-m-d
正确来回发送日期字段的新格式,但这不是我想要向用户显示的方式。
到目前为止,我发现的大多数示例仅涉及从服务器获取信息到屏幕上 - 有人可以指点我一个示例,该示例显示如何在网格Y-m-d
中显示日期时将日期返回到服务器?m/d/Y
我确信我可以在几个地方强制执行此操作,但似乎应该有一种简单的技术来实现这一点。我认为代码会调用 unformatter 函数(第 5298 行),但这似乎不会作为提交流程的一部分执行。
我正在使用 jqGrid 4.3.0、jQuery-1.6.2 和 jquery-ui-1.8.16,以防这是我在这个特定版本中忽略的已知功能。我最初尝试使用日期选择器来执行此操作,但这是一个更简单的情况。我认为一旦我超过了这一点,添加日期选择器将非常简单。
javascript - JQGrid 工具栏过滤和恢复编辑状态下的行格式化列
我注意到当使用内联行编辑(通过 将行置于编辑状态$grid.jqGrid('editRow', rowId, ...etc)
)然后在$grid.jqGrid('restoreRow',rowToRestore);
不实际编辑行的情况下恢复行()时,会将格式化列设置为$grid.p.data[{indexofrowrestored}][{columnname}]
格式化值而不是列的原始值。
这样做的后果是恢复的行的工具栏过滤器输入将根据格式化值而不是未格式化值过滤行(就像所有其他行一样)。
我浏览了 JQGrid 源代码并提出了解决此问题的方法(JQGrid v4.3.1)。我更改了restoreRow
函数中的一些代码来解决我的问题:
盯着第 9038 行jquery.jqGrid.src.js
(见添加代码的注释):
基本上,我没有使用$grid.p.savedRow
data 将行数据设置为,而是使用 将$grid.p.data
行数据设置为在恢复行时。
我想我正在寻找有关我的修复的反馈 - 通过以这种方式更改源代码,我可能会遇到任何意想不到的后果吗?有没有一种方法可以在不更改源代码的情况下实现此修复(我的团队更容易维护和更新 JQGrid)?我没有正确理解某些东西吗?:)
非常感谢您的帮助!如果该错误的演示会有所帮助,我可以创建一个。我在这里无法访问我的个人网络服务器。
jquery - 如何删除/隐藏 jqGrid (JQuery) 中的调整大小按钮?
如何删除/隐藏 jqGrid (JQuery) 中的调整大小选项?
检查图像的右下角。这就是我要问的调整大小选项。
jquery - How do I control the layout of the pop-up form (alignment)
I Use JqGrid jquery plugin, i Want to use insert popup Capability, but I'll look into it when the controls are arranged,How can we control the order(alignment)
I would like to be in.
thanks
jquery - 如何将数据动态分配给jqGrid?
这是我创建 jqGrid 的代码
然后我对我的数据应用了一些过滤器并创建了另一个名为FilteredData的数组。现在我想将这个新的数据源分配给我的网格。我已经尝试了所有我知道的方法。但没有任何效果。那么,我们如何将新的数据源动态分配给 jqGrid 呢?请提出一些分配它的方法。
我得到的结果仍然相同:(
解决方法 #1:
javascript - 如何在 jQgrid 中隐藏列但在添加/编辑面板中显示此列
我想要一种我使用的控制形式。但是字段数太高了。如何显示网格,但只有表单添加/编辑弹出面板中的某些字段显示所有字段???
jquery - 获取在 jqGrid 中单击的索引行
我想要用户单击的行中字段的值。我写了这段代码,但这段代码是错误的。
但在beforeSelectRow
事件rowid
总是 0。我想WorkOrderNo
点击返回行。
请帮助我。谢谢大家
jqgrid - 如何在 jQGrid 中自定义搜索面板
如何自定义搜索面板在 jQgrid 示例中我想要翻译搜索操作示例等于 = 或 greaderthen > 或 ... 或翻译为阿拉伯语,
谢谢大家
jqgrid - 服务端函数在 jqGrid 中只调用一次
我在页面上放了一个 jqgrid。在 Jqgrid 中放置了一个我想要的列,当用户单击该列时,Fill Other Jqgrid.Now 当我单击所需的列时。只有第一次填充第二个JQGrid,但是下一次服务端代码就不会运行了。代码编写如下
它是 JQGrid 中 tr 中的委托函数吗?我尊敬的教授可以提供帮助。谢谢大家
jquery - 我想在treegrid中设置单元格的样式属性
这是我的代码
当我从萤火虫中选择单元格时,单元格如下所示:
我想改变第一个“div”的“宽度”和第二个“div”的“左”