如何禁用Cell Handsontable中的写入并包含一个下拉列表

时间:2015-05-04 07:23:17

标签: javascript jquery handsontable

我用这个例子做了一个小提琴。 Example with fiddle

在第4列中,有一些单元格要禁用写入模式并激活下拉列表。实际上我有下拉列表并且对我有用但我可以继续写入它并且我想禁用此选项。

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

我试过这个包括ReadOnly:

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

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

1 个答案:

答案 0 :(得分:4)

我找到了这种情况的解决方案,关键是属性 allowInvalid

{
  data: 'bumper',          
  type: 'dropdown',
  allowInvalid: false,
  source: ['Red', 'Blue', 'Green']
}

如果您输入“allowInvalid:false”,则此属性不允许按Enter提交和更改,因此在您选择我需要的有效选项之前不会保存。

如果有人需要类似的话,这是Fiddle with the problem solved