2

単純なグリッドを作成するために dgrid を使用します ( http://dojofoundation.org/packages/dgrid/tutorials/defining_grid_structures/ )。私の質問は簡単です:ラベルの列ヘッダーにhtmlタグを配置する方法は? たとえば、img タグを付けると、ラベルには文字列 img src= が含まれているためです...ありがとう

4

3 に答える 3

2

列定義は、列ヘッダーを作成する関数を提供できます。

var column = {
    //...
    renderHeaderCell: function(node) {
        domConstruct.create('img', {src: ''}, node);
        return node;
    }
};

DGrid wikirenderHeaderCell()の関数のドキュメントを参照してください。

renderHeaderCell(node)

列のヘッダー セルをレンダリングするために呼び出されるオプションの関数。renderCell と同様に、これはノード上で直接動作するか、その中に配置されるノードを返します。

于 2013-08-20T10:27:54.583 に答える
0

を使用した1行の回答put-selector

renderHeaderCell: function(node) {
    return put("img[src=/your/image]");
}

列がたまたまセレクターの場合、この関数は機能しないことに注意してください。selector.js が独自renderHeaderCell(node)関数を定義しているためです。

于 2013-12-18T18:49:06.530 に答える