通过在W2UI网格中使用IF条件,使列可编辑


$('#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()的实现,以了解我提到的两个选项将如何相互作用。

最新更新