问题标签 [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 格式化一个复杂的对象
我的服务器代码上有一个函数,它返回一个ElementRow
对象列表:
这些类生成一个像这样的 json:
我已经定义了 colModel 来支持这种数据结构,并且想创建一个自定义格式化程序函数来格式化YearData
一列中类型的对象。我的 colModel 如下:
然后定义YearDataFormatter
函数如下:
无论如何,当我尝试执行此函数时,问题是YearDataFormatter
函数内部参数的值cellvalue
未定义,而使用调试器查看它,参数内部有一个有效值rowObject
。
如何正确访问该单元格的值?
另外,是否有机会修改特定列的标题?我想创建一个两行标题,但如果我在colNames
选项中添加标记,标题高度不会相应改变。
谢谢你的支持!
jqgrid - jqGrid本地数据排序丢失信息
好吧,我正准备把头发扯下来。我正在加载一个带有 JSON 数据的 jqGrid,但将“loadonce”设置为 true,以使其保持在本地。当我只显示列的默认内容排序工作正常,但我需要的是,某些列使用来自另一列的信息来修改显示的内容。例如,我不想有一个“设备”和一个“模型”列,而是想在一个列下显示两者,比如这个“设备 - 模型”,我为此使用了一个自定义格式化程序。
问题是,在这种情况下,当我进行排序时,我丢失了“模型”信息,它变成了“未定义”。这是我的代码的一部分:
如您所见,我隐藏了模型列,并将该信息“移动”到了设备列,因为这是它应该显示的位置。加载时一切正常,但是一旦我进行排序或搜索并按原样刷新视图,数据的“副本”就会由于某种原因丢失。如果我显示模型列,那里的信息仍然很好,它只是获取“未定义”值的设备列。
我尝试触发“reloadGrid”,没有帮助。我也尝试添加 unformat 功能,但我不确定我可以在那里做什么。我基本上只是返回了一个 $(cellobject).html() - 这显然不起作用。
编辑:添加了示例 JSON 数据
jquery - 当自定义格式化程序文本字段值为空时如何从jQgrid中取消选择选定的行
当我尝试选中 jQgrid 中的复选框时,它选择了很好的值,并且我有自定义格式化程序文本字段而没有在文本字段中输入值并尝试选中该复选框,之后我将显示警报消息我将取消选中该复选框,但焦点不会从网格中删除。
我已附上屏幕截图,请告诉我答案。
代码粘贴在这里:
这是我的自定义格式化程序功能:
asp.net-mvc-2 - How to use getChangedCells method?
I found that getChangedCells method is somehow applicable to the application that I am building right now.
Can someone show me on how to use getChangedCells method?
Thanks
Regards
Jason
jqgrid - jqgrid数字格式化程序使用
在我的格式化程序中,我有以下代码:
在我的 colModel 我有:
我的数据类型设置为“本地”
当我第一次显示表单时,我得到的是“0.00”,而不是我希望的“0.0000”。此外,在内联编辑模式下,SalesPrice 值会根据网格中的其他单元格而变化。更新后,SalesPrice 值显示为整数。
我可能做错了什么?
编辑:更完整的代码
jqgrid - 如何更改 jqgrid 分页样式
我想更改 jqgrid 的默认分页。我想要下面给出的分页
1 2 3 4 5.. 下一个
默认支持吗?我怎样才能做到这一点?
谢谢,
jqgrid-formatter - Jq Grid - 显示/隐藏所有网格
我的 jsp 应用程序中有四个 jqgrid。它们是通过 ajax 使用方法 addXmlData (messageXML) 加载的。如何隐藏三个网格并仅显示其中一个,并根据单击按钮隐藏和显示其他网格。网格的内容根据用户的需要通过 ajax 进行更新。我一次只需要显示一个,以免弄乱表格。
javascript - jqgrid 完整月份名称
我试过了:
我有这样的机智:27/Oct/2011
我也试过:
但是我得到了一些奇怪的东西......27/OctOct/2011
我怎样才能得到这种格式的日期:27/October/2011
jquery - Jqgrid addform 和editform 选项破解?
无论如何设置一个列,例如:
你有什么建议吗?
我知道“可编辑”选项,但没有给我我需要的东西......
jquery - 用于 userData 的 jqGrid 自定义格式化程序
是否有任何解决方法可以userData
在 jqGrid 中添加自定义“格式化程序”?我发现了这个问题,它对我有很大帮助。下面是我用来填充 jqGrid 的代码。请注意,我userData
在其中填充了一个自定义对象jsonReader
并将其设置为网格,loadComplete
我需要将单独的“格式化程序”添加到总列中。请让我知道是否有办法。提前致谢。
我使用自定义dateFormat.js
来格式化日期。
json响应是-
我使用sortType
asinteger
因为从服务器我将“java”Date
对象直接传递给网格。为了对其进行排序,我需要设置sortType
为integer
我遇到的基本问题是在 IE8 中我看不到“userData”总值。但在其他浏览器中我可以看到它。我需要将userData
总值格式化为“超链接”。
没有userData
格式化我可以看到 IE8 中的总数。所以我认为不使用列'formatter'
将自定义格式化程序添加到总值(userData
)。