我们正在开发一个使用 jqGrid 来显示数据的网站。现在我们需要将网格标题文本对齐方式更改为左对齐。 我们在很多地方都在使用 jqGrid。
我们已经尝试了以下方法来更改对齐方式并且工作正常。
$("#tableName").jqGrid('setLabel', 'ColumnName', '', {'text-align':'left'});
但是正如我所说,这个应用程序在很多地方都使用了 jqGrid。因此,要更改对齐方式,我们必须在许多地方进行更新。
由于在我们使用jqGrid的所有地方都需要做这个改动,请问有没有什么公共(public)的地方可以做这个更新,这样我们就可以避免很多地方的更新。
jqGrid 版本 - 4.5.4
提前致谢。
最佳答案
请始终写明,您使用的是哪个版本的 jqGrid 以及来自哪个分支(free jqGrid、Guriddo jqGrid JS 或版本 <=4.7 的旧 jqGrid)。
我开发free jqGrid jqGrid 的分支已经有一年多了,并且已经发布了许多版本的分支。当前版本是 4.12.1。在免费 jqGrid 的第一个版本中(参见 the readme 4.8),我包含了一些您需要的简单扩展:新属性 labelAlign
允许对齐列标题。可能的值为 "left"
、"right"
和 "likeData"
。没有值意味着居中对齐。 The old demo演示了新的 labelAlign
和 labelClasses
属性的用法。
如果你需要
cmTemplate: { labelAlign: "left" }
您可以使用 $.jgrid.defaults
设置该值:
$.extend(true, $.jgrid.defaults, {cmTemplate: { labelAlign: "left" }});
关于jquery - 如何在公共(public)位置进行更新以更改 jqGrid 的标题对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216535/