2016-06-06 2 views

Antwort

1

Das sollte leicht gemacht werden. Wie bei jeder Spalte müssen Sie der Spalte rownumberer einen benutzerdefinierten Renderer hinzufügen. Wie kommst du zu dieser Spalte?

Hierzu verfügt das selModel spreadsheet über die Funktion getNumbererColumnConfig, die Sie überschreiben möchten. Die unoverridden Funktion aus Quellen:

getNumbererColumnConfig: function() { 
     var me = this; 

     return { 
      xtype: 'rownumberer', 
      width: me.rowNumbererHeaderWidth, 
      editRenderer: ' ', 
      tdCls: me.rowNumbererTdCls, 
      cls: me.rowNumbererHeaderCls, 
      locked: me.hasLockedHeader 
     }; 
    }, 

so, außer Kraft zu setzen, würden Sie folgendes tun:

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 
     }; 
    } 
}, 

Tested in a Sencha fiddle

+0

Du bist der Mann! Ich habe 2 Tage damit verbracht, das herauszufinden! – RiceRiceBaby