我正在使用免费的jqgrid(最新版本)
我从演示中看到的是网格是蓝色的。
我在我的应用程序中使用了这个,不知道什么是丢失但网格是灰色的。我也申请了guiStyle:" bootstrap"但这也只会改变外观和字体,但不会改变颜色。同样在搜索对话框中,控件彼此对齐,就像它们在一起一样。请参阅下面的图片链接。
感谢
--------------更新------------------
<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",
答案 0 :(得分:1)
我建议您更准确地指定您的操作(使用演示)以及您想要的内容。
在回答您的问题之前,我想说的是,如果您使用jquery-ui.min.css
,那么您是否真的需要使用guiStyle: "bootstrap"
jqGrid。
Bootstrap 4和Bootstrap 3的CSS设置不同。如果你使用免费的jqGrid和Bootstrap 4那么你必须使用guiStyle: "bootstrap4"
而不是guiStyle: "bootstrap"
。请参阅https://jsfiddle.net/ovq05x0c/1/作为示例。
如果您加入jquery.jqgrid.min.js
,那么您就不需要包含grid.base.js
,grid.common.js
,grid.formedit.js
,grid.filter.js
以及您需要的任何方式包含i18n/grid.locale-en.js
,因为它是jquery.jqgrid.min.js
或grid.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中更改一些颜色和字体大小的示例,您可能也使用它。