我使用dgrid来创建一个简单的网格(http://dojofoundation.org/packages/dgrid/tutorials/defining_grid_structures/),我的问题很简单:如何把html标签放在label的columnheader中?因为如果我放一个img标签,label包含字符串img src=...谢谢
我使用dgrid来创建一个简单的网格(http://dojofoundation.org/packages/dgrid/tutorials/defining_grid_structures/),我的问题很简单:如何把html标签放在label的columnheader中?因为如果我放一个img标签,label包含字符串img src=...谢谢
3条答案
按热度按时间u2nhd7ah1#
列定义可以提供构建列标题的函数。
请参见DGrid wiki中
renderHeaderCell()
函数的文档:renderHeaderCell(node)
一个可选函数,用于呈现列的标题单元格。与renderCell类似,它可以直接对节点进行操作,也可以返回要放置在其中的节点。
7kqas0il2#
使用
put-selector
的一行答案:注意如果你的列恰好是一个选择器,这个函数就不起作用了--因为selector.js定义了他自己的
renderHeaderCell(node)
函数。ckx4rj1h3#
@克雷格谢谢你的回答,在我的情况下,我只需要知道如何添加HTML到标题单元格和
renderHeaderCell(node)
肯定是答案。对于那些只需要在标题单元格中添加
<br>
、<span>
、<div>
等的用户,这里有两个简单的示例可以比较:不使用
renderHeaderCell(node)
的示例:使用
renderHeaderCell(node)
的示例:然后你就可以像平常一样用CSS定位了: