【发布时间】:2020-07-09 14:39:59
【问题描述】:
如何在基于某些 reacid 数据加载时禁用 extJS 网格中的网格单元。
我正在使用网格,我想根据记录数据禁用一个网格编辑器。这是我正在尝试的,但发生的是当任何单元格被禁用时,整个列单元格被禁用。
我的分类
{
"header": "column 3",
"tdCls":"editable-grid-cell",
"dataIndex": "clumn3",
"width":120,
"renderer":"enableDisablecolumn3",
"editor": {
"xtype": "numberfield",
"bind": "{record.column3}",
"disabled":false,
"allowDecimals":true,
"decimalPrecision":5,
"allowNegative": false,
"maskRe": "/[0-9.-]/",
"minValue": 0
}
}
我的渲染器方法。
enableDisablecolumn3: function(value, metaData, record) {
//debugger;
let _this = this;
var gridEditor = metaData.column.getEditor();
if ('Yes' === record.data.column2&& ) {
gridEditor.setDisabled(true);
}
}
知道如何实现这一点。我只想禁用那个特定的单元格。
【问题讨论】:
-
你用的是哪个版本的extjs和工具包?
-
ExtJS 6.5 我正在使用。
标签: javascript extjs