$('#grid').w2grid({
name: 'grid',
columns: [
{
field: 'code',
caption: 'Code',
size: '120px',
sortable: true,
resizable: true,
editable: {
type: 'text'
}
}
我想与其他条件进行编辑,例如其他字段是空的,我不想使其可编辑。我该怎么做?
您至少有两个选项:
要么为您的特定记录设置record.w2ui.editable = false
(这需要您的数据源是动态的并包含某种逻辑)。
- 或 -
在W2UI 1.5中,grid.columns[i].editable
也可以是一个函数,而不是对象,因此您可以编写自己的检查功能,以确定单元格是否可以编辑。
来自源文件的报价:
col.itable可以是一种函数,将以与col.render()
相同的args调用
由于最后一个记录的记录不充分,我建议您查看w2grid.js源中getCellEditable()
的实现,以了解我提到的两个选项将如何相互作用。