or
<script type="text/javascript"> function RedirectUser(sender, args) { GetRadWindow().BrowserWindow.location.href = '../ThisPageWhenRedirectUser.aspx'; GetRadWindow().close(); //closes the window } function GetRadWindow() //Get reference to window { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } </script>'after database has retrieved and stored the value in sessionIf (Session("UserType") = Something Then CloseRadAndRedirect()Public Sub CloseRadAndRedirect() If (Not ClientScript.IsStartupScriptRegistered("GetRadWindow")) Then ScriptManager.RegisterStartupScript(Page, Me.GetType(), "GetRadWindow", "RedirectUser();", True) End If End Subprotected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if ((e.Item is GridEditableItem && e.Item.IsInEditMode)) { GridEditableItem item = e.Item as GridEditableItem; GridTextBoxColumnEditor editor = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor(Convert.ToString(ViewState["ColName"])); TableCell cell = (TableCell)editor.TextBoxControl.Parent; RequiredFieldValidator validator = new RequiredFieldValidator(); editor.TextBoxControl.ID = "txtValue"; validator.ControlToValidate = editor.TextBoxControl.ID; validator.ErrorMessage = "*"; cell.Controls.Add(validator); } } protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e) { string tableName = rcbLkup.SelectedValue; GridDataInsertItem row = (GridDataInsertItem)e.Item; BLL_LkupMaintenance objLkup = new BLL_LkupMaintenance(); objLkup.ColName = Convert.ToString(ViewState["ColName"]); //objLkup.LkupValue = row[objLkup.ColName].Text; objLkup.LkupValue = ((TextBox)row.Controls[4].Controls[0]).Text; objLkup.AddToLkupTable(tableName); }<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" CellSpacing="0" GridLines="None" onprerender="RadGrid1_PreRender" onupdatecommand="RadGrid1_UpdateCommand" oninsertcommand="RadGrid1_InsertCommand" onitemdatabound="RadGrid1_ItemDataBound" > <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> <MasterTableView EditMode="InPlace" DataKeyNames="ID" CommandItemDisplay="Top" > <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" FilterControlAltText="Filter EditCommandColumn column"> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid>
var selectedtag = editor.getSelectedElement(); var range = editor.getSelection().getRange(); var selection = editor.getSelection(); if (selectedtag.tagName != "LI" && selectedtag.tagName != "P") { var sel = editor.getSelection().getText(); var text = selectedtag.innerHTML; //range.pasteHTML('<p>' + sel + '</p>'); selectedtag.innerHTML = '<p>' + text; } else if (selectedtag.tagName == "LI") { var sel = editor.getSelection().getText(); if (sel == "") { range.pasteHTML('</li><li>...</li>'); } else { range.pasteHTML('</li><li>' + sel + '</li>'); } } else if (selectedtag.tagName == "P") { var sel = editor.getSelection().getText(); if (sel == "") { range.pasteHTML('</p><p>'); } else { range.pasteHTML('</p><p>' + sel + '</p>'); } } else { var sel = editor.getSelection().getText(); if (sel == "") { range.pasteHTML('</p><p>'); } else { range.pasteHTML('</p><p>' + sel + '</p><p>'); } }Te Text to the left is empty (ie selection is at the start of the element): <p> selected text text to the right</p>
3) Text to the right is empty (ie selection is at the end of the element): <p>Text to the left selected text </p>
i need the output like,
<p> selected text</p><p>text to the right</p>
How to check if the selected text /range contains any text before and after the selected text.
This is urgent requirement.
Thanks ,
Uma



function DeleteRow(index) { var masterTable = $find('<%=RadGrid1.ClientID=>').get_masterTableView(); masterTable.deleteItem(masterTable.get_dataItems()[index].get_element()); }
public partial class _default : System.Web.UI.Page{ protected override void OnInit(EventArgs e) { if (!IsPostBack) { Session["data"] = new List<string>() { "ready", "ready" }; } base.OnInit(e); } protected DataTable GetGridDataTable() { List<string> data = Session["data"] as List<string>; DataTable dataTable = new DataTable(); dataTable.Columns.Add("Name"); foreach (string s in data) { dataTable.Rows.Add(s); } return dataTable; } protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = GetGridDataTable(); } protected void Button_Click(object sender, EventArgs e) { Session["data"] = new List<string>() { "loading", "loading" }; RadGrid1.Rebind(); System.Threading.Thread.Sleep(2000); Session["data"] = new List<string>() { "finished", "finished" }; RadGrid1.Rebind(); }}<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!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 id="Head1" runat="server"> <title></title></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" Width="400px"> <MasterTableView DataKeyNames="Name" Name="ParentTable"> <Columns> <telerik:GridBoundColumn DataField="Name" UniqueName="Name"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <asp:Button Text="Do something" OnClick="Button_Click" runat="server"/> </div> </form></body></html>