I think it's no problem.
The column you can use the formatter attributes. 
Like the bottom codes,You can use the value and set the html element.
this is just a sample, you can use the same method get it.
                    { field: 'views', title: 'View', width: 50,
                        formatter: function (value, rec, rowIndex) {
                            if(value=='1'){
                                return "<input type=\"checkbox\" id=\"gpcheckboxd"+rec.id+"\"  name=\"gpcheckboxd"+rec.id+"\" onclick=\"checkboxListener("+rec.id+",'gp')\" value='"+value+"' checked='true'>";
                            }
                            else{
                                return "<input type=\"checkbox\" id=\"gpcheckboxd"+rec.id+"\"  name=\"gpcheckboxd"+rec.id+"\" onclick=\"checkboxListener("+rec.id+",'gp')\" value='"+value+"'>";
                            }
                        } }