In an Ajax bound Grid the data is not available during Grid initialization, but retrieved later via ajax. This is why the value of the column could not be retrieved in the Grid code. A sample approach would be to bind to the dataBound
event of the Grid (which is fired after the data is available and the rows are rendered), retrieve the model associated with each row, check the column value and manually inject the code for the custom commands.
model = grid.dataItem(
approved = model.Approved;
//append command markup
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.