2011-01-13 13 views
0

dojo DataGridの特定のセルにツールチップを追加したいのですが、dojoツールチップを使用したくありません。 HTMLツールチップを使用してボタンのツールチップとしての一貫したルック・アンド・フィールを作りたいと思います。Dojo DataGridにHTMLスタイルのツールチップを追加できますか?

Dojoツリーには、これを正確に行うツールチップ属性があります。 DataGridにこれを行う方法はありますか?

+0

あなたは道場のツールチップでそれを行うにはしたくない何らかの理由があります?独自のCSSでスタイルを設定して、一貫性のある外観にすることができます。 – GreenWebDev

+0

@GameWebDevどのようにセル単位で実装しますか? – ilcavero

答えて

2

これは、セルのカスタム書式関数を記述することで実行できます。

グリッドの作成時にカスタム構造体オブジェクトが必要です。

は次のようになります。

  var layout = [[{ 
       name: 'Type', 
       field: 'type', 
       width: 2, 

      },{ 
       name: 'Name', 
       field: 'name', 
       width: 'auto', 
       defaultValue: '', 
       editable: true, 
       formatter: dojo.hitch(this, this.formatNameCell) 
      }]]; 

次に「名前」セルのフォーマット機能を定義します。

   formatNameCell(name){ 
        return "<span title='" + name + "'>" + name + "</span>"; 
      } 
関連する問題