将样式应用到jqgrid

我正在使用免费的jqgrid(最新版本)将样式应用到jqgrid

我从演示中看到的是网格是蓝色的。

我已经在我的应用程序中使用这个,不知道有什么缺失,但网格出现灰色。我也应用了guiStyle:“bootstrap”,但这也只是改变了外观和字体,而不是颜色。同样在搜索对话框中,控件相互对齐,就像它们都在一起。请参阅下面的图片链接。

https://imgur.com/a/kzCJ3

  1. 我怎样才能改变颜色为默认蓝色
  2. 如何解决搜索对话框控件
  3. 我如何申请任何其他自定义样式格式到这一点。

感谢

--------------更新------------------

<link href="/lib/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" /> (bootstrap 4.0.0) 

<link href="~/lib/free-jqgrid/css/ui.jqgrid.css" rel="stylesheet" /> (4.15.2)

<link href="~/lib/jquery-ui/themes/base/jquery-ui.min.css" rel="stylesheet" />

<link href="~/lib/font-awesome/css/font-awesome.min.css" rel="stylesheet" />

<link href="~/lib/select2/dist/css/select2.min.css" rel="stylesheet" />

@section scripts{

<script src="~/lib/jquery/dist/jquery.min.js"></script>

<script src="~/lib/free-jqgrid/dist/modules/grid.base.js"></script>

<script src="~/lib/free-jqgrid/dist/modules/grid.common.js"></script>

<script src="~/lib/free-jqgrid/dist/modules/grid.formedit.js"></script>

<script src="~/lib/free-jqgrid/dist/modules/grid.filter.js"></script>

<script src="~/lib/jquery-ui/jquery-ui.min.js"></script>

<script src="~/lib/select2/dist/js/select2.min.js"></script>

<script src="~/lib/free-jqgrid/js/i18n/grid.locale-en.js"></script>

<script src="~/lib/free-jqgrid/js/jquery.jqgrid.min.js"></script>

我没有申请/使用比上面的CSS/JS和其他任何样式添加如下:

guiStyle: "bootstrap", 

iconSet: "fontAwesome",

回答:

我建议您指定更准确地说你做什么(演示的),你想什么有。

在回答你的问题之前,我想说一句,你并不需要使用jquery-ui.min.css,因为jqGrid是你使用的guiStyle: "bootstrap"

Bootstrap 4和Bootstrap 3的CSS设置不同。如果您使用Bootstrap 4然后使用免费的jqGrid,那么您必须使用guiStyle: "bootstrap4"而不是guiStyle: "bootstrap"。以https://jsfiddle.net/ovq05x0c/1/为例。

如果包括jquery.jqgrid.min.js那么你并不需要包括grid.base.jsgrid.common.jsgrid.formedit.jsgrid.filter.js并在你需要包括i18n/grid.locale-en.js因为它的jquery.jqgrid.min.jsgrid.base.js一部分的任何方式。如果您自己不使用jQuery UI,则不需要文件query-ui.min.js

最佳做法是从CDN加载所有CSS和JavaScript文件,而不是从本地服务器加载。本地服务器仅适用于本地应用程序,但不适用于Internet提供的端点。有关从CDN使用免费jqGrid的更多信息,请参阅the article。

我建议你阅读the article作为使用免费jqGrid的起点。它提供了一些自定义网格的例子。例如,CSS规则

.ui-jqgrid.ui-jqgrid-bootstrap { 

border: 1px solid #003380;

}

改变电网的外DIV,CSS的规则

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-caption { 

background-color: #e6f0ff;

}

改变标题/标题的背景颜色的边框的颜色。多一个CSS规则

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-hdiv { 

background-color: #cce0ff;

}

更改列标题的背景颜色。以同样的方式,您可以自定义jqGrid的任何其他元素。演示https://jsfiddle.net/OlegKi/90qmjean/7/是在免费jqGrid和select2中更改一些颜色和字体大小的示例,您可能也会使用它。

以上是 将样式应用到jqgrid 的全部内容, 来源链接: utcz.com/qa/267215.html

回到顶部