修复了EXTJS面板中的复选框列
团队 是否有人知道禁用复选框列上的水平滚动 保持固定,其他列的滚动正常工作 我试过了修复了EXTJS面板中的复选框列,extjs,checkbox,extjs4,Extjs,Checkbox,Extjs4,团队 是否有人知道禁用复选框列上的水平滚动 保持固定,其他列的滚动正常工作 我试过了 bodyStyle:'overflowY: auto', autoScroll:false, setAutoScroll:false, 在特定的复选框SelectionModel上,尝试重写属性,但它不起作用 我正在使用ExtJS4.0 例如: 看到这张我所说的复选框列的图片,在这张便条上我删除了该列的滚动属性。我想这就是您要查找的内容 可锁定的:如果网格配置为enableL
bodyStyle:'overflowY: auto',
autoScroll:false,
setAutoScroll:false,
在特定的复选框SelectionModel上,尝试重写属性,但它不起作用
我正在使用ExtJS4.0
例如:
看到这张我所说的复选框列的图片,在这张便条上我删除了该列的滚动属性。我想这就是您要查找的内容 可锁定的:如果网格配置为enableLocking,或具有配置为锁定值的列,则此选项可能会被禁用 用于禁用此列的用户驱动锁定或解锁。这 列将保留在其自身锁定配置的一侧 把它放好 已锁定:为True可将此列锁定到位。隐式启用网格上的锁定。另请参见Ext.grid.Panel.enableLocking 链接到文档:
这里有一个例子:你可以试试这样的东西
Ext.define("My.extension.LockedCheckBoxSelModel", {
extend: "Ext.selection.CheckboxModel",
getHeaderConfig: function () {
return {
isCheckerHd: true,
text: ' ',
width: 24,
sortable: false,
fixed: true,
hideable: false,
menuDisabled: true,
dataIndex: '',
locked: true,//here's the difference
cls: Ext.baseCSSPrefix + 'column-header-checkbox ',
renderer: Ext.Function.bind(this.renderer, this)
};
}});
如果您将使用此扩展名而不是默认的CheckboxModel,如
selModel:Ext.create('My.extension.LockedCheckBoxSelModel')
,则应锁定带有复选框的第一列。但您可能必须启用网格锁定,因此请指定网格的enableLocking:true属性,或在网格的某些列上设置locked:true,在网格的配置中添加enableLocking:true。它将锁定选择模型并为每一列启用锁定/解锁选项您的意思是将第一列固定在网格中吗?我的意思不是第一列,而是复选框模型列。Thanx表示答案,但我指的是默认情况下由ExtJs生成的特定复选框列。所以,在那个选择模型中,这个属性不起作用。@kunjansah-请用那个细节更新这个问题。问题没有提到。顺便说一句,checkcolumn也有上面两个配置属性是的,你是对的,但是属性在ExtJs 4.1.0上不起作用。锁定在4.1.0中也可用-在谷歌上搜索后,我检查了“locked:true”,并在ExtJs 4.1.1或更高版本上工作,但我正在使用ExtJs 4.1.0,那么,还有其他解决方案吗?