我是jqgrid的新手,我正在浏览jqgrid教程。我试图设置imgpath但它不起作用。我不想在当前目录中拥有所有图像。我如何在jqgrid中定义img路径?我做了一些研究,并且imgpath属性可能已被弃用(尽管它们仍然在jqgrid wiki上有它!)
我使用的是最新版本的JQGrid。如何在此版本中指定images文件夹的路径?现在,我只是复制我的所有CSS文件所在的图像文件夹,这是有效的。还有别的办法吗?问题是,在我们的项目中,我们有一个指定的图像文件夹,由所有其他应用程序共享,我只需要使用该文件夹。
请帮忙。
感谢
答案 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
的路径放置。