extjs - ExtJS 3 锁定:真的不工作
问题描述
我试图在滚动时锁定第一列。并且没有工作locked: true
。enableautoLocking: true
代码片段:
var fieldColumn = {
header: 'Field Name',
css: 'background-color:#eee;cursor:auto;',
sortable: false,
dataIndex: 'fieldName',
locked: true,
autoSizeColumn: true,
width: 140
};
this.columns.push(fieldColumn);
Ext.apply(this, {
cls: 'fieldgrid',
layout: 'table',
store: this.fieldStore,
autoScroll: true,
loadMask: CNQR.admin.loadMask,
plugins: headerCategoryGroup,
colModel: new Ext.grid.ColumnModel({
defaults: {
sortable: false
},
columns: this.columns
}),
selModel: selectModel,
tbar: new Ext.Toolbar({
ctCls: 'grayButtonToolBar border-toolbar',
buttons: [
this.saveButton, this.cancelButton
]
}),
bbar: new Ext.PagingToolbar({
store: this.fieldStore,
pageSize: this.pageSize,
displayInfo: true,
beforePageText: CNQR.getMsg('bbarBeforePageText'),
afterPageText: CNQR.getMsg('bbarAfterPageText'),
displayMsg: CNQR.getMsg('bbarDisplayMsg'),
emptyMsg: CNQR.getMsg('bbarNoRecordsFound')
})
});
CNQR.admin.superclass.initComponent.apply(this, arguments);
解决方案
更详细的答案在这里试试这个
var fieldColumn = {
header: 'Field Name',
css: 'background-color:#eee;cursor:auto;',
sortable: false,
dataIndex: 'fieldName',
locked: true,
autoSizeColumn: true,
width: 140
};
this.columns.push(fieldColumn);
Ext.apply(this, {
cls: 'fieldgrid',
layout: 'table',
store: this.fieldStore,
autoScroll: true,
loadMask: CNQR.admin.loadMask,
plugins: headerCategoryGroup,
view: new Ext.ux.grid.LockingGridView(),
colModel: new Ext.ux.grid.LockingColumnModel({
defaults: {
sortable: false
},
columns: this.columns
}),
selModel: selectModel,
tbar: new Ext.Toolbar({
ctCls: 'grayButtonToolBar border-toolbar',
buttons: [
this.saveButton, this.cancelButton
]
}),
bbar: new Ext.PagingToolbar({
store: this.fieldStore,
pageSize: this.pageSize,
displayInfo: true,
beforePageText: CNQR.getMsg('bbarBeforePageText'),
afterPageText: CNQR.getMsg('bbarAfterPageText'),
displayMsg: CNQR.getMsg('bbarDisplayMsg'),
emptyMsg: CNQR.getMsg('bbarNoRecordsFound')
})
});
CNQR.admin.superclass.initComponent.apply(this, arguments);
推荐阅读
- compilation - PIC32MX270F256B 没有 C32 编译器选项
- javascript - 节点画布层替换
- asp.net - Sagepay 会话密钥 vb.net
- ios11 - 在 iOS 11 的文件提供程序扩展中,我想为用户启用我的应用程序的密码来访问文件
- excel - 使用 MessageBox 访问文件创建 Excel
- javascript - 如何先添加innerhtml,然后将eventlistner添加到后面的元素
- python - 递归函数返回的列表被截断并默认为空列表参数
- mysql - Sql 查询中的重复结果
- spring-cloud-feign - 从 feignException 设置错误 500 的真正原因
- ios - 带有 AutoDimension 的 UITableViewCell 中的 UITableView