阻止 free-jqGrid 在 table 行上设置活动 class
Block free-jqGrid from setting active class on table row
我正在使用带有 guiStyle: bootstrap
的 free-jqgrid 4.13.1。在我的 jqgrid 中,它总是在鼠标移过一行时添加 "active" class。我要求特殊的 CSS 规则在用户使用网格时不受影响。那么如何让我的 jqgrid 在用户将鼠标悬停在每一行上时不添加 "active" class?
我假设您在免费的 jqGrid 中使用 guiStyle: "bootstrap"
来使用 Bootstrap CSS(参见 here)。在这种情况下 class "active"
将在悬停该行时添加。
您可以使用 hoverrows: false
来改变行为。
更新: guiStyle: "bootstrap"
的设置包括 table-hover
选项的使用。因此,在使用 guiStyle: "bootstrap"
的情况下,hoverrows: false
是推荐的选项。有关详细信息,请参阅免费 jqGrid 代码的 the part。另一方面,如果你想 从 jqGrid 中删除悬停效果 那么你应该创建没有 table-hover
class 的自定义 Bootstrap GUI 样式并使用样式.
The demo 演示了该方法。它使用
定义 bootstrapNoHover
GUI 样式
$.jgrid.guiStyles.bootstrapNoHover = {
baseGuiStyle: "bootstrap",
hTable: "table table-condensed table-bordered",
subgrid: {
legacyTable: "table table-condensed table-bordered"
},
grid: "table table-condensed table-bordered",
gridFooter: "table table-condensed table-bordered"
};
然后使用 guiStyle: "bootstrapNoHover"
而不是 guiStyle:"bootstrap".
我正在使用带有 guiStyle: bootstrap
的 free-jqgrid 4.13.1。在我的 jqgrid 中,它总是在鼠标移过一行时添加 "active" class。我要求特殊的 CSS 规则在用户使用网格时不受影响。那么如何让我的 jqgrid 在用户将鼠标悬停在每一行上时不添加 "active" class?
我假设您在免费的 jqGrid 中使用 guiStyle: "bootstrap"
来使用 Bootstrap CSS(参见 here)。在这种情况下 class "active"
将在悬停该行时添加。
您可以使用 hoverrows: false
来改变行为。
更新: guiStyle: "bootstrap"
的设置包括 table-hover
选项的使用。因此,在使用 guiStyle: "bootstrap"
的情况下,hoverrows: false
是推荐的选项。有关详细信息,请参阅免费 jqGrid 代码的 the part。另一方面,如果你想 从 jqGrid 中删除悬停效果 那么你应该创建没有 table-hover
class 的自定义 Bootstrap GUI 样式并使用样式.
The demo 演示了该方法。它使用
定义bootstrapNoHover
GUI 样式
$.jgrid.guiStyles.bootstrapNoHover = {
baseGuiStyle: "bootstrap",
hTable: "table table-condensed table-bordered",
subgrid: {
legacyTable: "table table-condensed table-bordered"
},
grid: "table table-condensed table-bordered",
gridFooter: "table table-condensed table-bordered"
};
然后使用 guiStyle: "bootstrapNoHover"
而不是 guiStyle:"bootstrap".