2013-06-27 62 views
0

我是jqgrid的新手,我正在瀏覽jqgrid教程。我試圖設置imgpath,但它不起作用。我不想擁有當前目錄中的所有圖像。我如何在jqgrid中定義img路徑?我做了一些研究,imgpath屬性可能會被棄用(儘管它們仍然在jqgrid維基上)JQGrid如何設置imgpath或如何指定圖像文件夾的位置

我正在使用最新版本的JQGrid。如何在此版本中指定圖像文件夾的路徑?現在,我只複製所有CSS文件所在的圖像文件夾,並且這可以工作。有沒有其他方法。問題是,在我們的項目中,我們有一個指定的圖像文件夾,由所有其他應用程序共享,我只需要使用該文件夾。

請大家幫忙。

謝謝

回答

1

從jqGrid版本3.5開始它使用jQuery UI CSS框架。這意味着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的路徑。

+0

感謝oleg!我可以做到這一點。你認爲它會對性能產生重大影響嗎? – AbtPst

+0

@ user2334092:使用CDN位置的最大優勢:很多*其他網站*使用**相同的URL **,因此所需的數據可能已經存在於網頁瀏覽器的緩存中,即使用戶訪問了*您的網站*第一次。從CDN位置加載文件可快速獨立於全球用戶的位置。 – Oleg

+0

@ user2334092:你的主要問題(關於'imgpath')已經解決了嗎?在這種情況下,你應該[「接受」](http://meta.stackexchange.com/a/5235/147495)答案。 – Oleg

相關問題