如果免费的 jqgrid 表单编辑,如何增加字体大小和元素高度

How to increase font size and element height if free jqgrid form edit

如何在免费的 jqgrid 编辑和添加表单中增加字体和编辑元素的大小,以便它们与 bootstrap 中的大小相同。 Twitter bootstrap 允许使用 form-group 和 form-control 类 like

创建具有活动元素高亮的良好编辑元素
<div class="form-group">
<label for="Kellaaeg">Kell</label>
<input class="form-control" id="Kellaaeg" name="Kellaaeg">
</div>

但是免费的 jqgrid 不支持那些 类。

我按照

.jqgrow > td input[type=text].editable,
.jqgrow > td input[type=date].editable,
.jqgrow > td input,
.jqgrow > td textarea {
    height: 100%;
    width: 100%;
    font-size: 1em;
    box-sizing: border-box;
}

.jqgrow > td select.editable,
.jqgrow > td select {
    width: 100%;
    font-size: 1em;
    box-sizing: border-box;
}

但这仅更改内联编辑。表单元素仍然很小。 如何使编辑、添加、查看表单元素的大小也与 bootstrap 相同?

Bootstrap 设置根元素的字体大小,因此您可以使用 rem css 单位来表示根元素的字体大小

.jqgrow > td input[type=text].editable,
.jqgrow > td input[type=date].editable,
.jqgrow > td input,
.jqgrow > td textarea {
    height: 100%;
    width: 100%;
    font-size: 1rem; /* 1rem instead of 1em */
    box-sizing: border-box;
}

.jqgrow > td select.editable,
.jqgrow > td select {
    width: 100%;
    font-size: 1rem; /* 1rem instead of 1em */
    box-sizing: border-box;
}

否则bootstrap的根字体大小为14px

尝试使用

.ui-jqgrid .ui-jqdialog {
    font-size: 16px;
}

到 increase/change 编辑对话框(以及 jqGrid 的其他对话框)的 body 字体大小。

如果您不想更改对话框表单按钮的字体,而只需要使用编辑表单在对话框的顶部设置字体,那么您可以改用以下选择器

.ui-jqgrid .ui-jqdialog .FormGrid {
    font-size: 16px;
}

要更改标题栏的字体,您可以使用 CSS 选择器 .ui-jqdialog .ui-jqdialog-titlebar 例如。