我似乎无法弄清楚如何做到这一点,谷歌一直没有帮助。我正在使用ExtJS Spreadsheet模型。我试图用行号显示列,但我想删除/隐藏实际的行号。我只想保留包含行号的列。关于如何做到这一点的任何想法?
答案 0 :(得分:1)
应该很容易做到。与每列一样,您必须向rownumberer
列添加自定义渲染器。那你怎么去那个专栏?
为此,spreadsheet
selModel具有您要覆盖的函数getNumbererColumnConfig
。来自源的未重叠函数:
getNumbererColumnConfig: function() {
var me = this;
return {
xtype: 'rownumberer',
width: me.rowNumbererHeaderWidth,
editRenderer: ' ',
tdCls: me.rowNumbererTdCls,
cls: me.rowNumbererHeaderCls,
locked: me.hasLockedHeader
};
},
因此,要覆盖,您将执行以下操作:
selModel: {
type: 'spreadsheet',
// Disables sorting by header click, though it will be still available via menu
columnSelect: true,
pruneRemoved: false,
extensible: 'y',
getNumbererColumnConfig: function() {
var me = this;
return {
xtype: 'rownumberer',
width: me.rowNumbererHeaderWidth,
renderer:function() { return ' '; },
editRenderer: ' ',
tdCls: me.rowNumbererTdCls,
cls: me.rowNumbererHeaderCls,
locked: me.hasLockedHeader
};
}
},