【问题标题】:Dojo: show/hide info inside a datagrid cellDojo:在数据网格单元格中显示/隐藏信息
【发布时间】:2013-09-11 02:20:42
【问题描述】:

我正在使用 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>';
}

【问题讨论】:

    标签: datagrid dojo height hide show


    【解决方案1】:

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

    .dojoxGridContent {
        overflow: auto;
    }
    

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多