0

我是 jqgrid 的新手,我正在阅读 jqgrid 教程。我试图设置 imgpath 但它不起作用。我不想在当前目录中拥有所有图像。我如何在 jqgrid 中定义 img 路径?我做了一些研究,可能不推荐使用 imgpath 属性(尽管他们仍然在 jqgrid wiki 上有它!)

我正在使用最新版本的 JQGrid。如何指定此版本中图像文件夹的路径?现在,我只需复制所有 CSS 文件所在的图像文件夹即可。有没有其他办法。问题是在我们的项目中,我们有一个指定的图像文件夹,由所有其他应用程序共享,我只需要使用该文件夹。

请帮忙。

谢谢

4

1 回答 1

1

从 jqGrid 3.5 版开始,它使用 jQuery UI CSS 框架。这意味着 jqGrid没有任何图像。因此imgpath不推荐使用 jqGrid 选项(请参阅文档)。

如果您的网络服务器在互联网上,我不建议您将 CSS 图像复制到您的网站。您可以只包含需要jquery-ui.css从某个 CDN 位置包含的参考。例如来自http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/jquery-ui.css

<link rel="stylesheet" type="text/css"
      href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/jquery-ui.css" />

该文件jquery-ui.css包含所有图像的相对路径。例如url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png)哪个绝对位置是http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png。因此,如果您确实需要包含 CSS 的副本和图像,则必须将images文件夹相对于 jquery-ui.css.

于 2013-06-27T18:19:28.950 回答