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

时间:2013-09-06 21:39:35

标签: datagrid dojo height hide show

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

更新:我创建了一个js小提琴,显示了我想要做的事情。您将看到有隐藏文本,当您单击时,它会显示,但底部的行被推出视图:

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

1 个答案:

答案 0 :(得分:0)

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

.dojoxGridContent {
    overflow: auto;
}