0

jqgrid列ヘッダーにカスタムツールチップを追加したい。列名にカーソルを合わせると、ツールチップが表示されます(その列に関連するコンテンツを説明します)

4

2 に答える 2

1

カスタムヘッダーを追加する組み込みの方法はないと思います。headertitlesオプションを使用すると、テキストがタイトル属性として使用されます。

おそらく、次のようにして手動で設定する必要があります。

$("th[role='columnheader']").attr("title", "some description");

そのコードを などのコールバックの 1 つに追加できますgridComplete

于 2012-08-07T14:30:47.353 に答える
0

答えてくれてありがとう、デビッド。

以下のコードに示すように、もう 1 つ実行できます。

var thd = jQuery("スレッド:最初", grid[0].grid.hDiv)[0]; jQuery("tr.ui-jqgrid-labels th:eq(" + 列番号 + ")", thd).attr("タイトル","この列は、トレーニングに参加したがテストに失敗した人について説明します");

すべての列にカスタム ツールチップを表示する場合は、おそらく最初の列から最後の列にループを追加し、配列に「テキスト」を含めることができます

var arr=["こんにちは","bla bla","a ","b","c"];

この配列をループで使用します

于 2012-08-08T06:57:37.447 に答える