2010-12-17 69 views

回答

22

嘗試使用

.ui-jqgrid .loading { background: url(ajax-loader.gif); } 

它應該工作。一些動畫gif可以從here加載。順便說一句,具有格「正在加載...」消息有其中ID「load_list」將前綴「load_」和表元素的ID構造形式

<div id="load_list" class="loading ui-state-default ui-state-active">Loading...</div> 

修訂:刪除文本「正在加載...」您可以使用loadtext:'' jqGrid的選項或覆蓋從grid.locale-en.js$.jgrid.defaults.loadtext全局設置:

$.jgrid.defaults.loadtext=''; 

如果您需要調整寬度,高度或加載div的任何其他CSS參數都可以用同樣的方法來完成。例如,

.ui-jqgrid .loading 
{ 
    left: 45%; 
    top: 45%; 
    background: url(ajax-loader.gif); 
    background-position-x: 50%; 
    background-position-y: 50%; 
    background-repeat: no-repeat; 
    height: 20px; 
    width: 20px; 
} 
+0

添加的.ui-的jqGrid .loading {背景:網址(../ images/38-1.gif); position:absolute; top:45%; left:45%; width:auto; z-index:101; padding:6px; margin:5px; text-align:center; font-weight :bold; display:none; border-width:2px!important;}。我看到動畫gif,但是仍然有加載...在那裏。高度和寬度不會根據我的動畫gif調整任何幫助? – Pirzada 2010-12-18 02:42:32

+0

@皮爾扎達:我用更多的信息和例子更新了我的答案。 – Oleg 2010-12-18 11:28:30

0

這可能是使用FontAwesome而不是gif的問題的更現代的答案。我無法找到這個地方的答案,並且不得不把它從各個地方拼湊起來,包括@oleg上面的答案。

希望這會有助於其他人搜索。

<style> 
    .ui-jqgrid .loading { 
     background-color: transparent; 
     border: 0px; 
     -webkit-animation: fa-spin 2s infinite linear; 
     animation: fa-spin 2s infinite linear; 
    } 

    .ui-jqgrid .loading:before { 
     content: "\f110"; 
     font-family: FontAwesome; 
     font-size:40px; 
    } 
</style> 

,然後將$後下面(恰好是這樣)(文件)。就緒(函數(){

$.jgrid.defaults.loadtext=''; 
相關問題