我正在使用dojo 1.7.2并且我有一个数据网格。在其中一个列中,我有一个很长的描述,我想在点击“看到更多”链接时显示或隐藏。我得到了所有这些与格式化程序一起工作,但是当描述扩展时,datagrid的外部容器不会变得更高(换句话说,下面的行只是被推到了站点之外。当我点击时,无论如何都要改变网格的高度在我的节目/隐藏中(可以重绘网格吗?如果是这样的话?)
更新:我创建了一个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>';
}
答案 0 :(得分:0)
我找到了一个可接受的解决方案,我可以覆盖dojo样式,切断底部的东西并使用以下方法添加滚动条:
.dojoxGridContent {
overflow: auto;
}