2012-02-29 56 views
0

看起來,Pager功能目前在treegrid中被禁用。但我想添加一些自定義圖標,如導出圖標,刷新到頂部分頁,如下所示。是否還有其他替代方法可以爲treegrid實現此功能。在此先感謝...jqgrid treegrid中的自定義圖標

回答

1

首先,我會建議您閱讀the answer其中描述如何添加到網格的toppager。你可以用樹形網格來做同樣的事情。

toppager的ID將從網格ID構建。如果網格ID例如是「treegrid」,那麼toppager的id將是「treegrid_toppager」。尋呼機將保持樹部分:左,中,右。因爲樹網格的toppager將永遠空的,你可以在尋呼機保存的地方,如果你刪除或隱藏中心部分:

$('#treegrid_toppager_center').hide(); 

下提高文本的位置在導航欄中,您可以存檔如果你要包含<span>元素中的文本,你可以自己定義哪些CSS樣式。例如

$grid.jqGrid('navGrid', '#treegrid_toppager', 
    {add: false, edit: false, del: false, search: false, 
     refreshtext: '<span class="ui-pg-text">Refresh</span>'}); 
$grid.jqGrid('navButtonAdd', '#treegrid_toppager', { 
    caption: '<span class="ui-pg-text">Columns</span>', 
    buttonicon: "ui-icon-wrench", 
    onClickButton: function() { 
     this.jqGrid("columnChooser"); 
    } 
}); 

.ui-jqgrid-toppager .navtable .ui-pg-div .ui-pg-text { 
    position: relative; 
    top: 1px; 
    padding-right: 3px; 
    float: left; 
} 

此外,我找到更好的,包括一個多個附加CSS定義

.ui-jqgrid-toppager .navtable { 
    padding-top: 1px; 
    padding-bottom: 0px; 
} 

可以稍微改善toppager按鈕的位置。

結果你可以看到the following demo

enter image description here

+0

運行完美。非常感謝Oleg ... – varaprakash 2012-03-01 20:49:24

+0

@varaprakash:不客氣! – Oleg 2012-03-01 20:51:12

+0

@varaprakash:一般性評論。你有權每天投票約30個問題和答案**(見[這裏](http://meta.stackexchange.com/a/5213/147495)),但你只用了5次6個月。我的意思是現在不是特別的我的答案:-)投票有助於其他訪客**的網頁,並將被搜索引擎密集使用。因此,如果您在計算器上找到一些有用的信息,請爲答案或問題或兩者投票。它將幫助其他用戶的計算器。 – Oleg 2012-03-01 20:59:42