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 4.0中禁用网格中的列_Extjs - Fatal编程技术网

在EXTJS 4.0中禁用网格中的列

在EXTJS 4.0中禁用网格中的列,extjs,Extjs,我有一个带有一些列的网格,最后一列是 { text : '', id : 'delId', width : 40, dataIndex: 'del', renderer : function(){ return '<center><div class="image-hover-delete"></div></center>'; } 我只想禁用此特定列。我怎样才能做到这一点?您可以连接到

我有一个带有一些列的网格,最后一列是

{
    text     : '',
    id : 'delId',
    width    : 40,
    dataIndex: 'del',
    renderer : function(){
    return '<center><div class="image-hover-delete"></div></center>';
}

我只想禁用此特定列。我怎样才能做到这一点?

您可以连接到现有的Ext.grid.column.column。每当触发事件处理程序时,通过检查isDisabled来禁用。例如:

var grid=Ext.create'Ext.grid.Panel'{ // ... 栏目:[ { // ... }, { 正文:, 宽度:40, itemId:'delCol', menuDisabled:没错, 渲染器:函数{ 回来 } } ], 商店:{ // ... } }; 网格。在“cellclick”上,functionme、td、x、record{ ifExt.flytd.hasCls'x-grid-cell-delCol'
&&!this.down'delCol'.isDisabled//“disable”是什么意思?例如,单击该图像将删除该记录。我不希望发生这种情况。因此,我希望对所有记录完全禁用该列