假设我有一个包含列的sencha网格 姓名,电子邮件,地址,电话,城市,州,国家
现在,我最初只显示姓名,电子邮件,地址和电话。
我已经提供了显示更多列的条款,待处理的列,城市,州和国家。
但问题在于,当我在网格中添加一个新列时,它会被附加到最后一个...在我的情况下假设我添加City然后它会在电话后附加...
但是我希望Phone始终保持最后一列,如果添加了任何其他列,那么它应该在Phone列之前加上前缀。
我正在使用sencha网格。
请建议
答案 0 :(得分:6)
使用headerCt。您可以在任何位置插入新列。
handler: function(btn) {
var grid = btn.up('gridpanel');
var column = Ext.create('Ext.grid.column.Column', {
text: 'Country',
dataIndex: 'country'
});
grid.headerCt.insert(
grid.columns.length - 1, // that's index column
column);
grid.getView().refresh();
}