or
| function UpdateGridOnPostback_LOB_overview(controlId) { |
| RowDeselected_LOB_overview(null, null); |
| } |
| function RowDeselected_LOB_overview(sender, eventArgs) { |
| var masterTable = $find('LOB_overview').get_masterTableView(); |
| if(masterTable.get_isItemInserted() == true) { |
| __doPostBack('LOB_overview$ctl00$ctl02$ctl02$PerformInsertButton',''); |
| } |
| else { |
| var updateItems = false; |
| var items = masterTable.get_dataItems(); |
| for(i = 0; i < items.length; i++) { |
| if(IsInEditMode(items[i])) |
| updateItems = true; |
| } |
| if(updateItems == true) |
| masterTable.updateEditedItems(); |
| } |
| } |
| function IsInEditMode(obj) { |
| // need to Access isInEditMode here |
| return false; |
| } |
| <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="RadTabStrip Width Test.aspx.vb" Inherits="AJAXEnabledWebApplication1.RadTabStrip_Width_Test" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" > |
| <head runat="server"> |
| <title>Untitled Page</title> |
| <style type="text/css"> |
| .RadTabStripLeft .rtsLevel, |
| .RadTabStripRight .rtsLevel, |
| .RadTabStripLeft .rtsLevel .rtsUL, |
| .RadTabStripRight .rtsLevel .rtsUL |
| { |
| width: 100% !important; |
| } |
| </style> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> |
| <div style="width: 500px"> |
| <telerik:RadTabStrip ID="RadTabStrip1" runat="server" Width="100%" Orientation="VerticalLeft"> |
| <Tabs> |
| <telerik:RadTab runat="server" Text="First tab"> |
| </telerik:RadTab> |
| <telerik:RadTab runat="server" Text="This is a very very long tab name"> |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTabStrip> |
| </div> |
| </form> |
| </body> |
| </html> |
When I add a node on the client-side, I set the ExpandMode property to ServerSideCallBack. The node gets created but the plus sign next to the node does not appear. Only after refreshing the page when the tree gets reloaded will it appear. How can I get it to appear immediately after adding the node. Here is my code:
| tree.trackChanges(); |
| var node = new Telerik.Web.UI.RadTreeNode(); |
| node.set_value(id); |
| node.set_text(nodeName); |
| node.set_imageUrl(imageURL); |
| node.set_expandMode(Telerik.Web.UI.TreeNodeExpandMode.ServerSideCallBack); |
| nodes = tree.get_nodes(); |
| nodes.insert(position, node); |
| var elem = node.get_element(); |
| elem.setAttribute('title', description); |
| node.select(); |
| node.scrollIntoView(); |
| tree.commitChanges(); |