Maybe something like this http://jsfiddle.net/handsoncode/waeds2qf/
I set up the handsontable
type for the column
{
type: 'handsontable',
renderer: onlyFirstRowRenderer,
handsontable: {
colHeaders: false,
rowHeights: 50,
data: [
['yellow'],
['red'],
['orange'],
['blue'],
['green']
]
}
},
then add text editor to all the cells besides the first one
cells: function(row, col){
let cp = {};
if(col === 2 && row !== 0){
cp.editor = 'text'
}
return cp
}
(it will remove the list of choices)
and use a custom renderer to remove the arrow from other cells than the first one
function onlyFirstRowRenderer(instance, td, row, col, prop, value, cellProperties) {
//Handsontable.renderers.TextRenderer.apply(this, arguments);
if (row !== 0) {
Handsontable.renderers.TextRenderer.apply(this, arguments);
} else {
Handsontable.renderers.AutocompleteRenderer.apply(this, arguments);
}
}