Dojo:在datagrid单元格中显示/隐藏信息

Dojo:在datagrid单元格中显示/隐藏信息,datagrid,dojo,height,hide,show,Datagrid,Dojo,Height,Hide,Show,我使用的是Dojo1.7.2,我有一个datagrid。在其中一列中,我有一个很长的描述,我想在单击“查看更多”链接时显示或隐藏它。我使用格式化程序完成了所有这些工作,但是当描述扩展时,datagrid的外部容器并没有变得更高(换句话说,下面的行只是被推出了站点。当我单击“显示/隐藏”(show/hide)时,是否有必要更改网格的高度(网格可以重新绘制?如果可以,如何更改?) 更新:我已经创建了一个js提琴,显示了我想要做的事情。你会看到隐藏的文本,当你点击时,它会显示出来,但底部的行被挤出了视

我使用的是Dojo1.7.2,我有一个datagrid。在其中一列中,我有一个很长的描述,我想在单击“查看更多”链接时显示或隐藏它。我使用格式化程序完成了所有这些工作,但是当描述扩展时,datagrid的外部容器并没有变得更高(换句话说,下面的行只是被推出了站点。当我单击“显示/隐藏”(show/hide)时,是否有必要更改网格的高度(网格可以重新绘制?如果可以,如何更改?)

更新:我已经创建了一个js提琴,显示了我想要做的事情。你会看到隐藏的文本,当你点击时,它会显示出来,但底部的行被挤出了视图:

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

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>';
}
函数formatLink(值){
//值0:标题,值1:说明,值2:url
返回'
'+值[1]+''; }
我找到了一个可接受的解决方案,我可以覆盖dojo样式,该样式会切断底部的内容,并使用以下方法添加一个滚动条:

.dojoxGridContent {
    overflow: auto;
}