ExtJS EditorGridPanel ~ 设置行高和单元格宽度以显示所有单元格内容

Posted

技术标签:

【中文标题】ExtJS EditorGridPanel ~ 设置行高和单元格宽度以显示所有单元格内容【英文标题】:ExtJS EditorGridPanel ~ set row height and cell width to display all cell content 【发布时间】:2015-06-23 11:46:11 【问题描述】:

当 ExtJS GridPanel 或 EditorGridPanel 中的单元格包含的数据超出其显示范围时,用户必须调整列的大小。

有没有办法让 GridPanel 自动扩展其列/行的宽度和高度以显示其数据?有没有这样做的例子?

使用 ExtJS 3.4

谢谢

【问题讨论】:

【参考方案1】:

直到 4.0.2 版才实现自动调整,但您可以使用 withminWidth 属性。

http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.grid.column.Column-method-autoSize

columns: [
     text: 'data1', dataIndex: 'name',  width: 150, autoSizeColumn: true ,
     text: 'data2', dataIndex: 'email', width: 100, autoSizeColumn: true, minWidth: 150 ,
     text: 'Phone', dataIndex: 'phone', width: 50 
]

【讨论】:

以上是关于ExtJS EditorGridPanel ~ 设置行高和单元格宽度以显示所有单元格内容的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS EditorGridPanel ~ 设置行高和单元格宽度以显示所有单元格内容

extjs动态向可编辑表格EditorGridPanel 添加一个列ColumnModel,并让列能够被修改

请问,extjs中怎样才能动态的设置EditorGridPanel的单元格不可编辑?

Ext.grid.EditorGridPanel 中的启用-禁用单列单元格

Ext JS EditorGridPanel - 如何拆分单元格以显示多行

ExtJS 3.3 中的水平滚动网格