I would suggest you to use the dataBound
event for both of the tasks. In the event handler you could add a custom class to the cells that satisfy the condition. The following Code Library
demonstrates how to add a custom class (and styles) to rows based on their data. A similar approach could be used for adding a class to the cells. This class could be used to add the custom background and also to prevent the clicking of the cells (i.e. the editing in batch edit mode).
I hope that this approach will work in the current scenario.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI