Thanks a lot Viktor
It worked for me but "only for the first when I drop the column in column group header" and I guess it is because, "I am using the partial view" for client row template and rightly so otherwise the code will become very lengthy and difficult to manage in our case.
So what I did before your reply, I handled the same logic which you suggested in your reply using the kendo grid's "OnDatabound" event and added the "<td class="k-group-cell"></td>".
A quick question : If we use partial view as a client row template, will kendo call that partial view for each read request to make row template again or it just call it for the first time(on page load) and use it as row template?
But thanks a lot once again Viktor.