0

我正在使用 dojo 1.7.2 并且我有一个数据网格。在其中一列中,我有一个很长的描述,当单击“查看更多”链接时,我想显示或隐藏它。我使用格式化程序完成了所有这些工作,但是当描述扩展时,数据网格的外部容器并没有变得更高(换句话说,下面的行只是被推到了现场之外。当我单击时,无论如何都可以更改网格的高度在我的显示/隐藏上(可以重绘网格吗?如果可以怎么办?)

更新:我创建了一个 js fiddle 来显示我想要做什么。您会看到隐藏的文本,当您单击时,它会显示,但底部的行会被推到视野之外:

http://jsfiddle.net/erayK/

因为我必须包含一些代码,所以这是我使用的格式化程序:

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>';
}
4

1 回答 1

0

我找到了一个可接受的解决方案,我可以覆盖切断底部内容的 dojo 样式,并使用以下方法添加滚动条:

.dojoxGridContent {
    overflow: auto;
}
于 2013-09-10T20:34:55.280 回答