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;
}
});