2011-01-09 197 views
5

jqgridを使用してサーバーに存在するデータを表示しています。マウスのホバーツールチップのデータの説明を表示するにはどうすればいいですか?jqgridにツールチップを追加する方法

これはjqgridにツールチップを表示する最も良い方法ですか?

答えて

11

マウスのホバー上のjqGridに表示されるツールチップは、対応するHTML要素の「タイトル」属性としてのものではありません。あなたはsetCellでツールチップを変更したい場合:

'Name'は、ツールチップを設定し、 rowidが行を識別することになるカラム名です
$("#list").setCell(rowid,'Name','','',{'title':'my custom tooltip on cell'}); 

。詳細はthis answerを参照してください。

1
var setTooltipsOnColumnHeader = function (grid, iColumn, text){ 
     var thd = jQuery("thead:first", grid[0].grid.hDiv)[0]; 
     jQuery("tr.ui-jqgrid-labels th:eq(" + iColumn + ")", thd).attr("title", text); 
    }; 


and just set tooltip on header column 

setTooltipsOnColumnHeader ($("#empgrid"), 4, "Invoice No"); 
setTooltipsOnColumnHeader ("GRID NAME", "COLUMN" , "TOOLTIP TEXT"); 
+2

ヘッダー要素のツールチップには、 'setLabel'を使用できます。その呼び出しのシグネチャは、 'setCell'と似ていますが、ROWIDを指定しない点が異なります。例: '$("#ajaxGrid ")。setLabel( '名前'、 ''、 ''、{'タイトル':"プロジェクト名 "}); ' –

+0

ドキュメント:http://www.trirand.com/jqgridwiki /doku.php?id=wiki%3amethods –