Hello
My RadGrid is based on following demo.
http://demos.telerik.com/aspnet-ajax/grid/examples/client/insertupdatedelete/defaultcs.aspx
There is no server side events or server side bindings.
It is functional but i want to do following things
- I have template columns with edit, delete and other link. When i insert a new row and rebind and repaint on client side the links are not rendered for newly inserted row.
- Enable row selection Edit link click that is a template column inside grid
and disable row selection on row click
For all above if i get row object than i can work with it.
I am doing following thing. That works but how to disable row selection? I have onrowselecting event and there i check for eventargs dom to cancel for td but it is throwing an error in the event when i select from below. is there an efficient way?
And in function i have following code
<telerik:GridTemplateColumn> <ItemTemplate> <a href="#" onclick="EditPersonClick('<%#DataBinder.Eval(Container.DataItem, "PersonId")%> ','Person');return false;"> Edit </a> </ItemTemplate> </telerik:GridTemplateColumn>
function EditPersonClick(personId) { var grid = $find(Person_GridFollowUp); var masterTable = grid.get_masterTableView(); var dataItems = masterTable.get_dataItems(); if (dataItems!=null && dataItems.length > 0) { for (var i = 0; i < dataItems.length; i++) { var dbPersonId= dataItems[i].getDataKeyValue("PersonId" ); // primary key if (dbPersonId== personId) { var row = dataItems[i]; row.set_selected(true); return ; }}}}