現在の列の各行によってマウスのホバー上にツールチップが表示されていますが、同じ行のホバーを続けると次の列のツールチップを取得できません。Extjs4は、gridPanel内の各列のホバー上にツールチップを設定しました
しかし、私は別の行&に置く場合、私は再び使用して、前の行の任意の列を置くそれを得ることができます。
listeners:{
'itemmouseenter': function (view, record, item, index, e, eOpts) {
var gridColums = view.getGridColumns();
var column = gridColums[e.getTarget(this.view.cellSelector).cellIndex];
Ext.fly(item).set({ 'data-qtip': 'Des:' + column.dataIndex });
}
}
誰もが私が欠けているものを私に表示したり、正しい方向に私を指すことができます?
これは素早い解決策です。ありがとう! – sunny
私はこれに後続の質問があります。上記の実装を使用してカスタムツールチップを設定するグリッドプラグインまたは機能が必要です。質問は、どのように私のものをレンダラー関数に追加することができますが、同時に、特定のグリッドに使用されているユーザー定義のレンダラー関数を取り除くことはありません。基本的には、すべてのグリッドにツールチップ機能を追加したいが、一部のグリッドの一部の列に対してカスタムレンダラーを指定する機能は取り除かない。 – dreamerkumar
rixoが私のためにこれを答えました:http://stackoverflow.com/questions/18536202/extjs-create-a-grid-feature-or-grid-plugin-that-sets-a-tooltip-for-each-column -i/18536873?noredirect = 1#comment27264689_18536873 – dreamerkumar