通过在 w2ui 网格中使用 if 条件使列可编辑
make columns editable by using if condition in w2ui grid
$('#grid').w2grid({
name: 'grid',
columns: [
{
field: 'code',
caption: 'Code',
size: '120px',
sortable: true,
resizable: true,
editable: {
type: 'text'
}
}
我想让它在 if 条件下编辑,就像其他字段为空一样我不想让它可编辑。我该怎么做?
您至少有两个选择:
为您的特定记录设置 record.w2ui.editable = false
(这需要您的数据源是动态的并包含某种逻辑)。
- 或 -
在 w2ui 1.5 中,grid.columns[i].editable
也可以是函数而不是对象,因此您可以编写自己的检查函数来确定单元格是否可编辑。
引用源文件:
col.editable can be a function which will be called with the same args as col.render()
由于最后一个没有很好的记录,我建议你看一下 w2grid.js 源中 getCellEditable()
的实现,以了解我提到的两个选项将如何相互作用.
$('#grid').w2grid({
name: 'grid',
columns: [
{
field: 'code',
caption: 'Code',
size: '120px',
sortable: true,
resizable: true,
editable: {
type: 'text'
}
}
我想让它在 if 条件下编辑,就像其他字段为空一样我不想让它可编辑。我该怎么做?
您至少有两个选择:
为您的特定记录设置 record.w2ui.editable = false
(这需要您的数据源是动态的并包含某种逻辑)。
- 或 -
在 w2ui 1.5 中,grid.columns[i].editable
也可以是函数而不是对象,因此您可以编写自己的检查函数来确定单元格是否可编辑。
引用源文件:
col.editable can be a function which will be called with the same args as col.render()
由于最后一个没有很好的记录,我建议你看一下 w2grid.js 源中 getCellEditable()
的实现,以了解我提到的两个选项将如何相互作用.