Extjs 5 仅在某些情况下进行行编辑
Extjs 5 rowediting only in some conditions
大家好,我有一个 table,我在其中使用了行编辑功能,并且我有这个专栏:
{
text: 'CPL Object',
dataIndex: 'CPLObj',
flex: 1,
editor: {
allowBlank: false
}
}
现在,我想将此列设置为 editable,仅当另一列具有特定值时,假设 'model'
列具有 'CPU'
作为值。否则我想没有这个值的编辑器。
这可能吗?
你是说你在使用网格吗?您是否尝试过在 viewModel 上添加一个公式来检查您要检查的模型列是否有值?可能是这样的:
Viewmodel:
checkvalue: function(get){
var x = true;
if (get('current.model' !== ''){
x = false
}
return x;
}
ViewController: (on your binding)
column: {
readonly: '{checkvalue}'
}
大家好,我有一个 table,我在其中使用了行编辑功能,并且我有这个专栏:
{
text: 'CPL Object',
dataIndex: 'CPLObj',
flex: 1,
editor: {
allowBlank: false
}
}
现在,我想将此列设置为 editable,仅当另一列具有特定值时,假设 'model'
列具有 'CPU'
作为值。否则我想没有这个值的编辑器。
这可能吗?
你是说你在使用网格吗?您是否尝试过在 viewModel 上添加一个公式来检查您要检查的模型列是否有值?可能是这样的:
Viewmodel:
checkvalue: function(get){
var x = true;
if (get('current.model' !== ''){
x = false
}
return x;
}
ViewController: (on your binding)
column: {
readonly: '{checkvalue}'
}