我遇到了一个我为DataGrid编写的自定义ItemRenderer的问题。使用此ItemRenderer,内容可能会超出DataGrid单元格的宽度和高度 - 当发生这种情况时,会出现滚动条,让我滚动单个单元格。
然而,我想要的是,当单元格的内容太大时,整个DataGrid会滚动,而不是单个单元格。
现在,当我将自定义ItemRenderer的水平和垂直滚动条策略设置为“off”时,我得到了我想要的DataGrid上的垂直滚动(单个单元格伸展以容纳内容的完整高度)但是我不知道得到任何水平滚动。相反,任何对于单元格来说太宽的内容都会被剪裁。顺便说一句,将DataGrid的水平滚动条策略设置为“on”无效,滚动条装订线被绘制,但没有滚动
当我的自定义ItemRenderer的内容对于单元格来说太宽时,有没有办法强制DataGrid水平滚动?
答案 0 :(得分:0)
您可能必须找到一种方法在画布中水平计算和扩展DataGrid的大小,以便它显示所有单元格,并且滚动条将显示为画布的一部分。