I have a client-side bound grid via WCF that I would like to update (edit) completely at client-side.
I read and downloaded an example Vladimir E. here. The example uses an ItemTemplate to present the editor controls. I am trying to achieve something very similar but instead using GridTemplateColumn with a RadTextBox inside.
I trigger the following code onBlur client event:
function updateItem(sender, e) {
var parent = $find(Telerik.Web.UI.Grid.GetFirstParentByTagName(sender._element, "tr"));
var item = parent.id;
var columns = tableView.get_columns();
var dataItem = item.get_dataItem();
var newObject = new Object();
return false;
}
The var "parent" is always null I tried to use sender._parent, sender._element.parenNode, etc without success.
This is how the GridTemplateColumn looks like:
<telerik:GridTemplateColumn SortExpression="EntryId" DataField="EntryId" HeaderText="EntryId">
<ItemTemplate>
<telerik:RadTextBox ID="txtEntryId" runat="server" Width="80px" ClientEvents-OnBlur="updateItem" />
</ItemTemplate>
</telerik:GridTemplateColumn>
I could not find any documentation on the method Telerik.Web.UI.Grid.GetFirstParentByTagName, can you guys please point me in the right direction?
Thanks in advanced,
Fernando M.