Extjs电子表格模型-锁定行号列

Extjs电子表格模型-锁定行号列,extjs,Extjs,我使用的是ExtJS6版本,我有一个电子表格模型缓冲网格。我想在用户水平滚动时锁定rownumber列,如果列是固定的,他可以看到行数。我可以锁定其他列,但不能锁定行数 非常感谢您的帮助。我想您必须设法使hasLockedHeader成为现实 getNumbererColumnConfig: function() { var me = this; return { xtype: 'rownumberer', width: me.rowNumbererHe

我使用的是ExtJS6版本,我有一个电子表格模型缓冲网格。我想在用户水平滚动时锁定rownumber列,如果列是固定的,他可以看到行数。我可以锁定其他列,但不能锁定行数


非常感谢您的帮助。

我想您必须设法使
hasLockedHeader
成为现实

getNumbererColumnConfig: function() {
    var me = this;

    return {
      xtype: 'rownumberer',
      width: me.rowNumbererHeaderWidth,
      editRenderer:  ' ',
      tdCls: me.rowNumbererTdCls,
      cls: me.rowNumbererHeaderCls,
      locked: me.hasLockedHeader
    };
},
你可以这样做

Ext.create('Ext.grid.Panel', {
 renderTo: Ext.getBody(),
 store: userStore,
 storeId: 'mystore',
 width: 200,
 title: 'Application Users',
 selModel: {
    type: 'spreadsheet'
 },
 columns: [{
    xtype: 'rownumberer',
    locked:true
 }, {
    text: 'Name',
    width: 100,
    sortable: false,
    hideable: false,
    dataIndex: 'name'
 }, {
    text: 'Email Address',
    width: 150,
    dataIndex: 'email',
 }, {
    text: 'Phone Number',
    flex: 1,
    dataIndex: 'phone'
 }]
});

您能分享您的代码吗?实际上网格是根据API中的列配置动态创建的,所以我们正在进行大量定制。代码太大,无法附加到此处。。但是我可以分享我重写电子表格模型方法之一以更改行数列属性(如文本、颜色等)的代码。在下一个CommentGetNumberColumnConfig:function()中添加的代码{var me=this;返回{xtype:'rownumberer',/*自定义分页更改-开始/text:'Line#',align:'center',//锁定:true,ignoreExport:false,/Custom Paging changes-End*/width:me.rownumberheaderwidth,editrender:' ;',tdCls:me.rownumbertdcls,cls:me.rowNumbererHeaderCls,locked:true};},谢谢你Snehal。我会像这样试试。