javascript slickgrid

javascript - title html



Deshabilitar la edición de celdas específicas en la cuadrícula Slick (2)

Puede deshabilitar o incluso cambiar el editor / formateador / validador ... u otras propiedades de celda usando el método getItemMetadata . Hay muy buena documentación para esto here .
Ejemplo:

$scope.data.data.getItemMetadata = function (row) { var item = $scope.data.data.getItem(row); if (item.some_condition) { return { columns : { yourColumnId : { editor : null, formatter : function () { return ''custom formater if some_condition''; } } } }; } };

¿Hay una manera de deshabilitar una celda para editar? Podemos definir el editor a nivel de columna, pero ¿podemos deshabilitar ese editor para filas específicas?


grid.onBeforeEditCell.subscribe(function(e,args) { if (!isCellEditable(args.row, args.cell, args.item)) { return false; } });