


| <telerik:RadComboBox ID="RadComboBox1" runat="server" EmptyMessage="Select Report Setting" LoadingMessage="Loading..." AutoPostBack="true" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged" Skin="Outlook" Width="250px" ></telerik:RadComboBox> |
| <telerik:RadTextBox ID="RadTextBox1" runat="server" Skin="Outlook"></telerik:RadTextBox> |
| <asp:Button ID="btnSaveSettings" runat="server" Text="Save Setttings" CommandName="SaveProfile" OnClick="btnSaveSettings_Click" /> |
| </td> |
| </tr> |
| <tr valign="top"> |
| <td><img src="images/spacer.gif" width="15px" alt="" /></td> |
| <td style="height:600px;"> |
| <telerik:RadGrid ID="ARGrid" runat="server" Width="95%" GridLines="None" |
| AutoGenerateColumns="False" PageSize="13" AllowSorting="True" AllowPaging="True" |
| OnNeedDataSource="ARGrid_NeedDataSource" ShowStatusBar="true" ShowGroupPanel="true" Skin="Outlook" > |
| <MasterTableView DataKeyNames="Userreportid" AllowFilteringByColumn="true" AllowMultiColumnSorting="true" Width="100%" CommandItemDisplay="None" EditMode="InPlace" > |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="Userid" SortExpression="Userid" HeaderText="Userid" DataField="Userid"/> |
| <telerik:GridBoundColumn UniqueName="Fields" SortExpression="Fields" HeaderText="Fields" DataField="Fields"/> |
| <telerik:GridBoundColumn UniqueName="Grouping" SortExpression="Grouping" HeaderText="Grouping" DataField="Grouping"/> |
| <telerik:GridBoundColumn UniqueName="Sorting" SortExpression="Sorting" HeaderText="Sorting" DataField="Sorting"/> |
| <telerik:GridBoundColumn UniqueName="Filtering" SortExpression="Filtering" HeaderText="Filtering" DataField="Filtering"/> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="true" AllowDragToGroup="true" ColumnsReorderMethod="Reorder" > |
| </ClientSettings> |
| <GroupingSettings ShowUnGroupButton="true" /> |
| </telerik:RadGrid> |
| protected string SettingsState |
| { |
| get { return (string)Session["_settingsar"] ?? string.Empty; } |
| set { Session["_settingsar"] = value; } |
| } |
| protected void Page_Init(object sender, EventArgs e) |
| { |
| if (SettingsState != string.Empty) |
| { |
| GridSettingsPersister persister = new GridSettingsPersister(ARGrid); |
| persister.LoadSettings(SettingsState); |
| } |
| } |
| protected void Page_PreRender(object sender, EventArgs e) |
| { |
| GridSettingsPersister persister = new GridSettingsPersister(ARGrid); |
| SettingsState = persister.SaveSettings(); |
| } |
| protected void RadComboBox1_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) |
| { |
| if (RadComboBox1.SelectedItem != null) |
| { |
| List<UserReport> ursettings = UserReport.getByUserid(Master.loggedUser.Userid); |
| foreach (UserReport ur in ursettings) |
| { |
| if (ur.Fields == RadComboBox1.SelectedItem.Text) //property for grid settings |
| { |
| SettingsState = ur.Filtering; //set sesssion var for the grid settings |
| } |
| } |
| } |
| }
protected void btnSaveSettings_Click(Object sender, EventArgs e)
{
string settingname = RadTextBox1.Text;
if (RadTextBox1.Text != string.Empty)
{
string grsettings = string.Empty;
GridSettingsPersister persister = new GridSettingsPersister(ARGrid);
grsettings = persister.SaveSettings();
UserReport ursettings = new UserReport();
ursettings.Userid = Master.loggedUser.Userid; ursettings.Fields = RadTextBox1.Text; ursettings.Filtering = grsettings; ursettings.Grouping= "group stuff";
ursettings.save(); BindSavedSettings(); }
} |
ParentChildItems = function that returns a List<Child> object full of children...
foreach (Child child in ParentChildItems) { RadTreeView treeView = new RadTreeView(); RadPanelItem item = new RadPanelItem(child.Display); RadPanelItem itemFolder = new RadPanelItem(); item.Value = child.ChildID; List<Object> folders = new Child(General.DB).findAllFoldersByDrawer(child.ChildID); if (folders.Count > 1) { treeView.ID = child.ChildID + "_tView"; treeView.NodeClick += new RadTreeViewEventHandler(treeView_NodeClick); treeView.CheckChildNodes = true; RadTreeNodeBinding binding = new RadTreeNodeBinding(); binding.Expanded = true; treeView.DataBindings.Add(binding); treeView.DataTextField = "Display"; treeView.DataFieldID = "ChildID"; treeView.DataValueField = "ChildID"; treeView.DataFieldParentID = "ChildChildID"; treeView.DataSource = folders; treeView.ShowLineImages = true; treeView.DataBind(); itemFolder.Controls.Add(treeView); item.Items.Add(itemFolder); } pnlDrawers.Items.Add(item); if (folders.Count > 1) { AjaxManager.AjaxSettings.AddAjaxSetting(AjaxManager, treeView, RadAjaxLoadingPanel1, UpdatePanelRenderMode.Inline); AjaxManager.AjaxSettings.AddAjaxSetting(pnlDrawers, treeView, RadAjaxLoadingPanel1, UpdatePanelRenderMode.Inline); AjaxManager.AjaxSettings.AddAjaxSetting(treeView, treeView, RadAjaxLoadingPanel1, UpdatePanelRenderMode.Inline); } }public class Child { #region properties public string ChildID { get; set; } public string ParentID { get; set; } public string ChildChildID { get; set; } public string Label { get; set; } public string FirstName { get; set; } public string MName { get; set; } public string Lastname { get; set; } }
private void PopulateQuestion()
{
lblSectionName.Text =
this.Question.PageTitle;
divSection.Visible = (
this.Question.PageTitle != string.Empty);
lblQuestionSequence.Text =
"Q." + this.Question.Sequence.ToString() + " - ";
lblQuestionText.Text =
this.Question.QuestionText;
// Set help icon alt text
//imgHelp.AlternateText = this.Question.AdditionalContent;
//imgHelp.Attributes.Add("title", this.Question.AdditionalContent); // For FireFox
// string s = "Khwaja \n saiyed";
// string newstr = s.Replace("\n", "<br/>");
//this.RadToolTipManager1.TargetControls.Add(imgHelp.ClientID, s.ToString(), true);
this.RadToolTipManager1.TargetControls.Add(imgHelp.ClientID, this.Question.AdditionalContent.ToString(), true);
}
protected void RadToolTipManager1_AjaxUpdate(object sender, Telerik.Web.UI.ToolTipUpdateEventArgs e)
{
Label lblInsideToolTip = new Label();
lblInsideToolTip.Text = e.Value;
e.UpdatePanel.ContentTemplateContainer.Controls.Add(lblInsideToolTip);
}
I hope this makes sense to all of you.
Thanks
Khwaja
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TelerikRadEditorPaste.Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <script type="text/javascript"> function onClientPasteHtml(editor, args) { var commandName = args.get_commandName(); if (commandName == "Paste") { alert('OK --> CommandName = ' + commandName); } else { alert('NOT OK --> CommandName = ' + commandName); } } </script> <asp:ScriptManager runat="server"></asp:ScriptManager> <telerik:RadEditor ID="radEditorMandate" runat="server" Width="856px" Height="590px" StripFormattingOptions="NoneSupressCleanMessage, ConvertWordLists, MSWordNoMargins" OnClientPasteHtml="onClientPasteHtml"> <ContextMenus> <telerik:EditorContextMenu TagName="*"> <telerik:EditorTool Name="Paste" /> </telerik:EditorContextMenu> </ContextMenus> <Tools> <telerik:EditorToolGroup> <telerik:EditorTool Name="Paste" /> </telerik:EditorToolGroup> </Tools> <CssFiles> <telerik:EditorCssFile Value="~/RadEditor.css" /> </CssFiles> </telerik:RadEditor> </form></body></html>