【发布时间】:2014-03-10 12:01:06
【问题描述】:
我想隐藏 extjs 网格的最后一个列分隔符。
有什么办法吗?
【问题讨论】:
我想隐藏 extjs 网格的最后一个列分隔符。
有什么办法吗?
【问题讨论】:
您可以将flex:1 添加到网格中的最后一列,它会拉伸网格中剩余的距离。
这是一个简单的例子:
Ext.define('App.view.exampleGrid', {
extend: 'Ext.grid.Panel',
xtype: 'exampleGrid',
store: myStore,
columns: [
{ header: 'field 1', dataIndex: 'field1' },
{ header: 'field 2', dataIndex: 'field2' ,flex:1},
]
});
编辑 1:
要删除该行,您可以覆盖样式 border-width,创建一个自定义 css 文件并添加以下内容(确保在您的 index.html 中包含此样式表):
.RemoveLine
{
border-width:0px !important;
}
然后,设置最后一列的cls属性:
columns: [{
header: 'Column With Out Override',
dataIndex: 'Column1'
}, {
header: 'Column With Override',
dataIndex: 'Column2',
cls:'RemoveLine'
}]
这是一个fiddle 演示示例
【讨论】: