我正在使用 dojo 1.7.2 并且我有一个数据网格。在其中一列中,我有一个很长的描述,当单击“查看更多”链接时,我想显示或隐藏它。我使用格式化程序完成了所有这些工作,但是当描述扩展时,数据网格的外部容器并没有变得更高(换句话说,下面的行只是被推到了现场之外。当我单击时,无论如何都可以更改网格的高度在我的显示/隐藏上(可以重绘网格吗?如果可以怎么办?)
更新:我创建了一个 js fiddle 来显示我想要做什么。您会看到隐藏的文本,当您单击时,它会显示,但底部的行会被推到视野之外:
因为我必须包含一些代码,所以这是我使用的格式化程序:
function formatLink(value){
// value 0: title, value 1: description, value 2: url
return '<a href="'+ value[2] +'">'+value[0]+'</a><br /><div style="display:none;" id="' + value[0] + '">'+value[1]+'</div><a href="#" onclick="javascript:showHide(\'' + value[0] +'\'); return false;">show or hide</a>';
}