Javascript 如何禁用手机中的写操作Handsontable并包含一个下拉列表

Javascript 如何禁用手机中的写操作Handsontable并包含一个下拉列表,javascript,jquery,handsontable,Javascript,Jquery,Handsontable,我对这个例子做了手脚 在第四列中有一些单元格,我想禁用写入模式并激活下拉列表。事实上,我有下拉菜单,对我来说很好,但我可以继续写,我想禁用这个选项 我只想让人们选择其中一个选项。在本例中,颜色或Bumber 我尝试了以下方法,包括只读: { data: 'bumper', type: 'dropdown', readOnly: true, source: ['Red', 'Blue', 'Green'] }

我对这个例子做了手脚

在第四列中有一些单元格,我想禁用写入模式并激活下拉列表。事实上,我有下拉菜单,对我来说很好,但我可以继续写,我想禁用这个选项

我只想让人们选择其中一个选项。在本例中,颜色或Bumber

我尝试了以下方法,包括只读:

    {
      data: 'bumper',          
      type: 'dropdown',
      readOnly: true, 
      source: ['Red', 'Blue', 'Green']
    }

但是(显然)禁用整个单元格,不允许使用下拉菜单编辑单元格。

我找到了一个解决方案,关键是属性allowInvalid

{
  data: 'bumper',          
  type: 'dropdown',
  allowInvalid: false,
  source: ['Red', 'Blue', 'Green']
}
如果您输入“allowInvalid:false”,则此属性不允许按Enter键提交和更改,因此在您选择我需要的有效选项之前不会保存


如果有人需要类似的答案,这里是答案。

太好了,现在标记你的答案已解决,以便人们知道它是正确的“你明天可以接受你自己的答案”我明天会做。如果你也这么认为,你也可以回答“不安全”。我是否可以使用任何渲染器或动态功能仅为单个单元格或单行附加/提供下拉列表,而不是为整个列附加/提供下拉列表。我还没能做到这一点。如果有一个选项不让用户输入,那也很好。