Dojo EnhancedGrid行空间高度和自动换行

时间:2013-06-11 23:25:46

标签: datagrid dojo word-wrap row-height

我喜欢道场增强网格,但我遇到了一些问题:

我想要完成的任务:

我的网格中有一个描述列,长度可以从10个字符到300个字符不等。我希望文本在单元格中的某一行不适合时会换行,并且每行的高度会自动增加以保存说明。

我看过这个有效的图片,但无法使其正常工作。

什么有效:

如果我没有将rowHeight参数放在我的网格规范中,那么文本会自动换行,这很好。

什么行不通:

如果我指定了rowHeight,即使行中有足够的空间来包装到下一行,文本也不会换行。

我找不到任何方法来使行高自动调整大小。

非常感谢任何帮助或示例!!!

2 个答案:

答案 0 :(得分:0)

尝试使用网格布局规范中的formatter / cellFormatter函数将单元格值包装到具有固定高度的div中。格式化程序函数可以将您的单元格值从"This is the my cell value."转换为 "<div>This is the my cell value.</div>"

检查出来:

http://dojotoolkit.org/reference-guide/1.6/dojox/grid/EnhancedGrid/plugins/CellFormatter.html

答案 1 :(得分:0)

谢谢Lucian!问题的原因是我试图隐藏的其中一列上的宽度设置为0。