JQGrid如何设置imgpath或如何指定图像文件夹的位置

时间:2013-06-27 13:15:19

标签: jqgrid

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

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

请帮忙。

感谢

1 个答案:

答案 0 :(得分:1)

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

如果您的网络服务器在互联网上,我不建议您将CSS图像复制到您的网站。您可以在某些CDN位置包含引用需要包含jquery-ui.css。例如来自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的路径放置。