Javascript 在w2ui网格中使用if条件使列可编辑

Javascript 在w2ui网格中使用if条件使列可编辑,javascript,jquery,w2ui,Javascript,Jquery,W2ui,我想让它编辑如果条件一样,如果其他字段是空的,我不想让它编辑。我是如何做到这一点的?您至少有两种选择: 为特定记录设置record.w2ui.editable=false(这要求数据源是动态的,并且包含某种逻辑) -或- 在w2ui 1.5中,grid.columns[i].editable也可以是函数而不是对象,因此您可以编写自己的检查函数来确定单元格是否可编辑 引用源文件: col.editable可以是使用与col.render()相同的参数调用的函数 由于最后一个没有很好的文档记录,我建

我想让它编辑如果条件一样,如果其他字段是空的,我不想让它编辑。我是如何做到这一点的?

您至少有两种选择:

为特定记录设置
record.w2ui.editable=false
(这要求数据源是动态的,并且包含某种逻辑)

-或-

在w2ui 1.5中,
grid.columns[i].editable
也可以是函数而不是对象,因此您可以编写自己的检查函数来确定单元格是否可编辑

引用源文件:

col.editable可以是使用与col.render()相同的参数调用的函数


由于最后一个没有很好的文档记录,我建议您查看w2grid.js源代码中的
getCellEditable()
,了解我提到的两个选项将如何相互作用。

您至少有两个选项:

为特定记录设置
record.w2ui.editable=false
(这要求数据源是动态的,并且包含某种逻辑)

-或-

在w2ui 1.5中,
grid.columns[i].editable
也可以是函数而不是对象,因此您可以编写自己的检查函数来确定单元格是否可编辑

引用源文件:

col.editable可以是使用与col.render()相同的参数调用的函数


由于最后一个没有很好的文档记录,我建议您看看
getCellEditable()的实现
在w2grid.js源代码中,了解我提到的两个选项将如何相互作用。

但是我必须根据IF条件来决定。我如何在这里写IF else?但是我必须根据IF条件来决定。我如何在这里写IF else?
$('#grid').w2grid({ 
    name: 'grid',
    columns: [  
              { 
                  field: 'code', 
                  caption: 'Code', 
                  size: '120px', 
                  sortable: true, 
                  resizable: true, 
                  editable: { 
                      type: 'text' 
                  }
              }