jquery - 如何在公共(public)位置进行更新以更改 jqGrid 的标题对齐方式

标签 jquery html css jqgrid

我们正在开发一个使用 jqGrid 来显示数据的网站。现在我们需要将网格标题文本对齐方式更改为左对齐。 我们在很多地方都在使用 jqGrid。

我们已经尝试了以下方法来更改对齐方式并且工作正常。

$("#tableName").jqGrid('setLabel', 'ColumnName', '', {'text-align':'left'});

但是正如我所说,这个应用程序在很多地方都使用了 jqGrid。因此,要更改对齐方式,我们必须在许多地方进行更新。

由于在我们使用jqGrid的所有地方都需要做这个改动,请问有没有什么公共(public)的地方可以做这个更新,这样我们就可以避免很多地方的更新。

jqGrid 版本 - 4.5.4

提前致谢。

最佳答案

请始终写明,您使用的是哪个版本的 jqGrid 以及来自哪个分支(free jqGridGuriddo jqGrid JS 或版本 <=4.7 的旧 jqGrid)。

我开发free jqGrid jqGrid 的分支已经有一年多了,并且已经发布了许多版本的分支。当前版本是 4.12.1。在免费 jqGrid 的第一个版本中(参见 the readme 4.8),我包含了一些您需要的简单扩展:新属性 labelAlign 允许对齐列标题。可能的值为 "left""right""likeData"。没有值意味着居中对齐。 The old demo演示了新的 labelAlignlabelClasses 属性的用法。

如果你需要

cmTemplate: { labelAlign: "left" }

您可以使用 $.jgrid.defaults 设置该值:

$.extend(true, $.jgrid.defaults, {cmTemplate: { labelAlign: "left" }});

参见 https://jsfiddle.net/OlegKi/h3ksrjmp/

关于jquery - 如何在公共(public)位置进行更新以更改 jqGrid 的标题对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216535/

相关文章:

html - 使用下划线居中动态宽度、固定位置的对象

javascript - jQuery - 选择器。选择子div并找到背景图片

jquery margin 不会适应第一次点击

javascript - 使用 jQuery 获取复选框的值为 1/0

javascript - 查找换行

html - 导航栏间距中的排序列表

Javascript $http 依赖注入(inject)

html - 元素一旦超出父元素的宽度就会失去所有宽度

html - css 宽度 0 和 overflow 在 safari 中的隐藏问题

jquery - <tr> block 内的 DIV