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