Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修复了EXTJS面板中的复选框列_Extjs_Checkbox_Extjs4 - Fatal编程技术网

修复了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,那么,还有其他解决方案吗?