一,列只读
js代码:
var container1 = document.getElementById('example1'), hot1; hot1 = new Handsontable(container1, { data: getCarData(), minSpareRows: 1, colHeaders: ['Car', 'Year', 'Chassis color', 'Bumper color'], columns: [ { data: 'car', readOnly: true }, { data: 'year' }, { data: 'chassis' }, { data: 'bumper' } ] });
二,单元格 只读 (当前的单元格为'Nissan'时只读readOnly)
var container2 = document.getElementById('example2'),
hot2;
hot2 = new Handsontable(container2, {
data: getCarData(),
minSpareRows: 1,
colHeaders: ['Car', 'Year', 'Chassis color', 'Bumper color']
});
hot2.updateSettings({
cells: function (row, col, prop) {
var cellProperties = {};
if (hot2.getData()[row][prop] === 'Nissan') {
cellProperties.readOnly = true;
}
return cellProperties;
}
})